struts2认知

 2023-09-10 阅读 22 评论 0

摘要:\ struts2继承自webwork而不是struts1(webwork的技术,struts1的市场) struts2, struts2和struts1的区别 1.struts1要求继承自Action抽象类,struts2面向接口编程,只要有excute(不一定)的pojo都是Action 2.Struts1中的Acti

\  struts2继承自webwork而不是struts1(webwork的技术,struts1的市场)

struts2,  struts2和struts1的区别

  1.struts1要求继承自Action抽象类,struts2面向接口编程,只要有excute(不一定)的pojo都是Action

  2.Struts1中的Action是单例模式所以必须要求保证线程安全,struts2中的Action对象为每一个请求产生一个实例,不必要去考虑线程的问题。

  3 .selevlet依赖:struts1中的Action依赖于服务器,Struts2不依赖于容器,允许脱离容器测试

  4.捕获输入:struts1用到actionForm来实现,Struts2不需要

  5.表达式语言:struts1使用表达式语言,struts2使用了ognl语言,而且引入了十分方便的值栈技术;

  6.类型转换:struts2使用噢给你里进行转换;

  7,.校验:使用xwork校验框架来验证

 

struts2必须的核心jar包:

     common-logging-1.0.4.jar

     freemarker-2.3.8.jar

     ognl.2.6.11.jar

     struts-core-2.0.11.jar

     xwork-2.0.4.jar

 

搭建必须的步骤:

     1.引入jar包

     2.在src目录下配置struts.xml(位置可以改变)

web.xml中在<fliter>里面添加 <init-param>
<param-name>config</param-name>
<param-value>
struts-default.xml,struts-plugin.xml,config/struts/struts.xml
</param-value>
</init-param>


3.web.xml中配置
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispacher.FilterDispacher</filter-class>
</filter>
  <filter>
<filter-name>struts2</filter-name>
<filter-pattern>org.apache.struts2.dispacher.FilterDispacher</filter-pattern>
 </filter>




转载于:https://www.cnblogs.com/weidan/archive/2013/01/24/2875803.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/34380.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息