Struts2学习笔记

Struts2学习笔记

ID:37240647

大小:109.48 KB

页数:13页

时间:2019-05-20

Struts2学习笔记_第1页
Struts2学习笔记_第2页
Struts2学习笔记_第3页
Struts2学习笔记_第4页
Struts2学习笔记_第5页
资源描述:

《Struts2学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Struts1是一个优秀的框架,但是还是具有很多不好的地方,如Action和ActionForm严重倚赖系统框架中的API。如ActionForm必须继承ActionForm,Action控制器继承Action,测试麻烦。Struts2是基于webwork发展而来,并非struts1使用MyEclipse8.5版本,可自动添加依赖struts2的系统库Struts2原理:说明:Struts2没使用Servlet作为核心控制器,而是换做一个Filter过滤器来进行,其类是org.apache.st

2、ruts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter过滤器所拦截的请求是/*(当然根据版本的不同,过滤器类也不同,如Org.apache.Struts2.dispatcher.FilterDispatcher)如果请求中带有.action或.do,则转入Struts2框架处理。配置文件:Web.xml中:struts2

3、e>Org.apache.Struts2.dispatcher.FilterDispatcheràorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterconfig

4、>struts-default.xml,struts-plugin.xml,../struts.xmlstruts2/*Struts.xml

5、"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN""http://struts.apache.org/dtds/struts-2.1.dtd">

6、LoginAction">/index.jsp/fail.jsp配置文件说明:1、package中的name为了区分不同的包2、extends是继承的包名3、namespace是提交时区分的地址,如namespace=”user”,则提交时需要加入action=”/user/xxx.action”控制其中的代码,其中数据直接封装和

7、页面表单元素名称对应。如果是对象,则页面表单元素名称写法为对象.属性名LoginAction代码:publicclassLoginActionextendsActionSupport{//封装用户请求参数的uidprivateStringuid;privateStringpwd;publicStringgetUid(){returnuid;}publicvoidsetUid(Stringuid){this.uid=uid;}publicStringgetPwd(){returnpwd;}publ

8、icvoidsetPwd(Stringpwd){this.pwd=pwd;}privateString[]shops;publicString[]getShops(){returnshops;}publicvoidsetShops(String[]shops){this.shops=shops;}//这里直接返回字符串,和xml配置文件中的键值对应publicStringexecute()throwsException{UserInfouserInfo=UserService.newInstan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。