struts2
文章平均质量分 51
熊诗锌
暂无描述
展开
-
struts2获取request对象的四种方式
struts2中,有四种方式获取request对象的方式,实现时有解耦和耦合之分解耦:使得我们使用struts2测试时不需要启动服务器,在一定的程度上,能提高我们的开发效率.具体实现思路,通过ActionContext对象获取,如下代码://第一种通过ActionContext,直接获取session(解耦)ActionContext.getContext().getSession().原创 2016-08-28 09:56:27 · 16086 阅读 · 0 评论 -
struts2中的类型转换
在struts2中,常见的数据类型都会自动进行类型转换,但是某些特殊的类型转换,当使用量很大时,我们可以使用struts2中的自定义类型转换,实现步骤如下:1)编写类型转换器--继承StrutsTypeConvert类2)编写xwork-conversion.properties的配置文件,并放在项目src目录下,内容为: 要转换的类型=类型转换器 具体实现方式代码如下;我们以坐标原创 2016-08-29 14:03:53 · 425 阅读 · 0 评论 -
struts2中的拦截器
struts2中的拦截器在action执行的前后执行,Struts2的核心功能都是通过拦截器实现的,多个拦截器可以组成拦截器栈;作用:对于action中的一些公共代码可以放到拦截器中实现.如权限控制,日志等;多个拦截器之间的执行是采用责任链设计模式来实现的;拦截器的实现步骤1)编写拦截器(实现 Interceptor接口或者继承AbstractInterceptor类)2)在s原创 2016-08-29 19:51:15 · 476 阅读 · 0 评论 -
struts2的中的验证机制
1.服务器端验证:如果一个action类继承ActionSupport类,那么action类将会继承其validate方法,当服务器收到action请求会先执行validate方法再执行execute方法import java.util.Date;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.Ac原创 2016-08-29 16:18:38 · 333 阅读 · 0 评论 -
struts2中的拦截器深入-方法拦截器
struts2中给我们提供了一个MethodFilterInterceptor类,该类是 AbstractInterceptor的子类,可以实现对Action方法的拦截 方法拦截器比action拦截器更加细粒度的控制,主体实现与action实现一致,但是方法拦截是继承MethodFilterInterceptor类,重写其doIntercept方法;实现代码如下:import com.原创 2016-08-30 10:49:44 · 333 阅读 · 0 评论 -
struts2中注解的实现
struts2中的注解依赖于struts2-convention-plugin 插件,Action需要继承ActionSupport类,且Action需要放置在以.action结尾的包中;具体实现如下代码package cn.xsx.action;import org.apache.struts2.convention.annotation.Action;import org.apa原创 2016-09-11 19:08:02 · 217 阅读 · 0 评论 -
简述struts2中的常量配置
struts2中的常量配置方式有两种:1.在struts.xml中的struts标签下配置,如下代码 2.我们也可以在项目的src下新建一个struts.properties文件 然后在文件中写如下内容#set extensionstruts.action.extension = action,,xsx原创 2016-08-26 08:51:30 · 701 阅读 · 0 评论 -
struts中action的实现方式
1.定义一个pojo类,这样做的好处是,他不具有侵入性.2.实现Action接口,这使得我们的代码更加的规范.3继承ActionSupport类,官方推荐我们使用第三种,因为ActionSupport类中有很多很实用的方法,供我们调用.原创 2016-08-26 14:40:54 · 523 阅读 · 0 评论