Struts2 学习笔记

一.Struts2应用的开发步骤

1.在web.xml中定义核心Filter组件来拦截用户请求

2.定义发送用户请求的JSP页面

3.定义处理用户请求的Action类

4.配置Action

5.配置处理结果和物理视图资源之间的对应关系

6.编写视图资源

二.实现Action

继承ActionSupport基类

Action里的变量,不仅可用于封装请求参数,还可用于封装处理结果。置于结果JSP页面的的Value Stackz中,可在JSP页面中使用Struts标签输出。

Action中可以使用ActionContext类或ServletActionContext类 访问Servlet API。

三.配置Action

可以使用通配符定义一个通用Action

<action name="*" >
	<result>/WEB-INF/content/{1}.jsp</result>
<action>
四.类型转换

1.Struts2通过反射来创建一个复合类的实例,将普通请求参数转换成复合类型对象。

2.自定义类型转换器:

(1)通过继承StrutsTypeConverter实现自己的类型转换器。

(2)注册类型转换器

五.输入校验

1.编写输入校验文件 字段校验器配置风格 校验文件命名规则

当输入校验失败后,Struts2自动返回名为"inout"的Result

2.使用客户端校验

为该<s:form>元素增加validate="true"属性
六.拦截器

1.实现拦截器类 继承MethodFilterInterceptor 重写doInterceptor(ActionInvocation invocation)方法

2.struts.xml中配置并使用拦截器









  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值