Struts2详细实例教程

Struts2详细实例教程

ID:46384371

大小:1000.52 KB

页数:46页

时间:2019-11-23

Struts2详细实例教程_第1页
Struts2详细实例教程_第2页
Struts2详细实例教程_第3页
Struts2详细实例教程_第4页
Struts2详细实例教程_第5页
资源描述:

《Struts2详细实例教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Struts2(上)一、经典的MVC模式二、Struts1.x对MVC的实现三、Struts1.x的主要组件和作用组件作用ActionServlet中央控制器Action分控制器,调用JavaBean实现业务逻辑,Action可以分为Action、DispatchAction等不同类型ActionForm封装参数,实现服务器验证,文件上传等Forward转发到目的地,可以是JSP,也可以是另一个ActionStruts-config.xml配置文件,配置有ActionForm,Action,Forward等,通过XML解析,然后使用反射技术使用该文件Struts标签库和J

2、STL类似,和Struts-config.xml、ActionForm、Action等对象可以紧密集成四、Struts1.x开发实例-登录程序见案例。五、Struts2(WebWork)的MVCStruts2的MVC架构六、Struts2的主要组件组件作用FilterDispatcher起中央控制器作用的过滤器Action处于Model层的Action,调用JavaBean实现业务逻辑struts.xml核心配置文件,配置有Action、Result等result和forward类似,转发的目的地,支持多种视图技术。2七、Struts2的实例-登录在MyEclipse环境

3、中建立一个新的web工程,名称“Struts2Login”,存放路径“f:Struts2Login”。在Struts2.0.11版本中找到war包struts2-blank-2.0.11.war,解开该war包,在WEB-INF/lib目录下复制出所有的jar包,这些jar包就是一个Struts2程序所需要的基础jar包,把它们复制到新建的web工程的WEB-INF/lib目录中。在src目录下建立一个类,包名mypack,类名UserAction,其代码如下:packagemypack;importcom.opensymphony.xwork2.ActionSuppo

4、rt;publicclassUserActionextendsActionSupport{privateStringusername;privateStringuserpass;publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.username=username;}publicStringgetUserpass(){returnuserpass;}publicvoidsetUserpass(Stringuserpass){this.userpass=us

5、erpass;}@OverridepublicStringexecute()throwsException{if("Mike".equals(username)&&"123".equals(userpass)

6、

7、"张三".equals(username)&&"abc".equals(userpass))return"success";elsereturn"error";}}在src目录下建立Struts2的配置文件struts.xml,内容如下:

8、cheSoftwareFoundation//DTDStrutsConfiguration2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd">3/Success.jsp/Error.jsp修改web.xml,在其中加入一个过滤器,过滤/*路径。struts2org.apache.struts2.dispatcher.FilterDispatcher

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

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

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