Struts2初级实例教程

上传人:公**** 文档编号:486353993 上传时间:2022-08-06 格式:DOC 页数:44 大小:701KB
返回 下载 相关 举报
Struts2初级实例教程_第1页
第1页 / 共44页
Struts2初级实例教程_第2页
第2页 / 共44页
Struts2初级实例教程_第3页
第3页 / 共44页
Struts2初级实例教程_第4页
第4页 / 共44页
Struts2初级实例教程_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《Struts2初级实例教程》由会员分享,可在线阅读,更多相关《Struts2初级实例教程(44页珍藏版)》请在金锄头文库上搜索。

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

2、.x 开发实例-登录程序见案例。五、 Struts2WebWork的MVC Struts2的MVC架构六、 Struts2的主要组件组件作用FilterDispatcher起中央控制器作用的过滤器Action处于Model层的Action,调用JavaBean实现业务逻辑核心配置文件,配置有Action、Result等result和forward类似,转发的目的地,支持多种视图技术。七、 Struts2的实例-登录在MyEclipse环境中建立一个新的web工程,名称“Struts2Login,存放路径“f:Struts2Login。struts2-blank-2.0.11.war,解开该wa

3、r包,在WEB-INF/lib目录下复制出所有的jar包,这些jar包就是一个Struts2程序所需要的根底jar包,把它们复制到新建的web工程的WEB-INF/lib目录中。在src目录下建立一个类,包名mypack,类名UserAction,其代码如下:package mypack;import .opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport private String username;private String userpass;public String getUs

4、ername() return username;public void setUsername(String username) this.username = username;public String getUserpass() return userpass;public void setUserpass(String userpass) this.userpass = userpass;Overridepublic String execute() throws Exception if (Mike.equals(username) & 123.equals(userpass)|

5、三.equals(username) & abc.equals(userpass)return success;elsereturn error;在src目录下建立Struts2的配置文件struts.xml,容如下: /Success.jsp /Error.jsp 修改web.xml,在其中参加一个过滤器,过滤/*路径。struts2org.apache.struts2.dispatcher.FilterDispatcher struts2 /*在webroot目录下编写3个jsp页面,index.jsp、Success.jsp和Error.jsp,注意这里把page指令中的pageEnco

6、ding设置为“utf-8,就没有中文问题了。lbase href=My JSP index.jsp starting page 用户名: 密  码:lbase href=My JSP Success.jsp starting page欢迎,登录lbase href=My JSP Error.jsp starting page用户名或密码错误!把程序部署在tomcat5.5以上的版本中运行。八、 Struts2的中文乱码解决中文乱码问题一般是指当请求参数有中文时,无法在Action中得到正确的中文。Struts2中有2种方法可以解决这个问题:l 设置JSP页面的pageEncoding=utf-8,就不会出现中文乱码;l 如果JSP页面的pageEncoding=GBK,那么需要修改struts.i18n.encoding=GBK,在struts.xml中参加如下语句进展修改。 上面2种方法可以解决POST请求中的中文参数,但是GET请求中的中文参数不能解决,GET请求中的中文参数的乱码需要通过修改Tomcat的server.xml文件来解决,修改如下容,参加URIEncoding=GBK:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号