欢迎来到天天文库
浏览记录
ID:46384371
大小:1000.52 KB
页数:46页
时间:2019-11-23
《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
此文档下载收益归作者所有