欢迎来到天天文库
浏览记录
ID:58447072
大小:704.00 KB
页数:45页
时间:2020-09-03
《Struts2初级实例教程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Struts2(上)一、经典的MVC模式二、Struts1.x对MVC的实现三、Struts1.x的主要组件和作用组件作用ActionServlet中央控制器Action分控制器,调用JavaBean实现业务逻辑,Action可以分为Action、DispatchAction等不同类型ActionForm封装参数,实现服务器验证,文件上传等Forward转发到目的地,可以是JSP,也可以是另一个ActionStruts-config.xml配置文件,配置有ActionForm,Action,Forward等,通
2、过XML解析,然后使用反射技术使用该文件Struts标签库和JSTL类似,和Struts-config.xml、ActionForm、Action等对象可以紧密集成一、Struts1.x开发实例-登录程序见案例。二、Struts2(WebWork)的MVCStruts2的MVC架构三、Struts2的主要组件组件作用FilterDispatcher起中央控制器作用的过滤器Action处于Model层的Action,调用JavaBean实现业务逻辑struts.xml核心配置文件,配置有Action、Result
3、等result和forward类似,转发的目的地,支持多种视图技术。四、Struts2的实例-登录在MyEclipse环境中建立一个新的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
4、目录下建立一个类,包名mypack,类名UserAction,其代码如下:packagemypack;import.opensymphony.xwork2.ActionSupport;publicclassUserActionextendsActionSupport{privateStringusername;privateStringuserpass;publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){
5、this.username=username;}publicStringgetUserpass(){returnuserpass;}publicvoidsetUserpass(Stringuserpass){this.userpass=userpass;}OverridepublicStringexecute()throwsException{if("Mike".equals(username)&&"123".equals(userpass)
6、
7、"三".equals(username)&&"abc".equal
8、s(userpass))return"success";elsereturn"error";}}在src目录下建立Struts2的配置文件struts.xml,容如下:/Success.jsp/Error.jsp10、>修改web.xml,在其中加入一个过滤器,过滤/*路径。struts2org.apache.struts2.dispatcher.FilterDispatcher
10、>
此文档下载收益归作者所有