#Struts及其优势
Struts 2 是一个MVC框架,以WebWork设计思想为核心,吸收了Struts 1的部分优点。
Struts 2拥有更加广阔的前景,自身功能强大,还对其他框架下开发的程序提供很好的兼容性。
Struts 开发流程:
#Struts 配置
第一步,加载Struts2 类库:
第二步,配置web.xml:
第三步,开发视图层页面。HelloWorld.jsp;
第四步,配置Struts.xml
第五步,部署,运行项目;
#Struts 如何获得session对象
##耦合方式,直接操作Session
##解耦合方式,间接操作Session
测试:
#对象传参
#Action的实现
实现方式有两种:
- 普通的JavaBean
- 实现接口Action接口
常用方式:
- 继承ActionSupport类
- 可使用框架提供的一些功能,如数据校验,本地化等。
#Struts 2配置详解
Struts 2提供了功能强大的标签库;
使用前需要在JSP页面导入标签库;
<%&#64; taglib prefix&#61;"s" uri&#61;"/struts-tags" %>
#表单验证功能实例
首先&#xff1a;在 login-tag.jsp页面中导入标签库
<%&#64; taglib prefix&#61;"s" uri&#61;"/struts-tags" %>
login-tag.jsp页面的body部分内容
创建Login2Action.java类&#xff0c;继承接口ActionSupport
首先定义一个私有的User类&#xff0c;并插入Set&#xff0c;get方法。
然后进行数据校验。
重写execute()方法
* 该方法默认执行return SUCCESS;
配置Struts.xml
#修改样式
#常用结果类型
##dispatcher类型
默认结果类型&#xff0c;后台使用RequestDispatcher()转发请求
##redirect类型
后台使用的sendRedirect()将请求重定向至指定的URL
##redirectAction类型
主要用于重定向到Action
适用于&#xff1a;登录加积分