![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
超级奶爸MJCX
没有bug,就没有进步。
展开
-
struts2自定义返回类型
1、自定义返回类,继承StrutsResultSupport类package cn.jieou.struts.resulttype;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActionContext;import org.apache.struts2.dispatcher.Str原创 2017-09-04 17:22:42 · 470 阅读 · 0 评论 -
struts2自定义类型转换器
在开发中,难免会需要自己写一些类型转换器,在这里将自定义类型转换器方法详细介绍一次 类型转换器是struts2的一种组件 步骤: 1、写一个继承ognl.DefaultTypeConverter的类,命名为 需要转换的类型+Converter,覆盖方法 public Object convertValue(Map context, Object value, Class toType原创 2017-09-05 10:17:52 · 242 阅读 · 0 评论 -
struts2配置文件实现文本校验
struts2提供了一个强大的组件,可以拦截请求过来的信息进行验证,下面就详细了解一下如何实现的。 1、首先创建一个需要校验的action,这里就以登录校验为例: ValidateAction.java文件package cn.jieou.struts.action;import com.opensymphony.xwork2.ActionSupport;public class Valida原创 2017-09-05 16:26:56 · 561 阅读 · 0 评论 -
struts2添加自己的校验器
1、写一个校验类 命名规范为校验名+Validator,该类必须继承FieldValidatorSupport,覆盖validate方法package cn.jieou.struts.validate;import com.opensymphony.xwork2.validator.ValidationException;import com.opensymphony.xwork2.valid原创 2017-09-05 19:48:27 · 211 阅读 · 0 评论 -
struts2拦截器简单介绍
1、 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执原创 2017-09-06 12:44:39 · 253 阅读 · 0 评论 -
struts2文件上传和下载
struts2已经有包装好的文件上传下载组件,非常方便。看源代码,红色标记的就是文件上传的拦截器 接下来我们再来看看这个拦截器的源码,下面标记的三个参数,仔细看注释, 但是配置文件并不包括配置画红线的那两个参数,继续看源码注释的例子: 看到下划线标记红色的三个参数了吗?那三个才是可以用配置文件注入的属性。 分别是:maximumSize、allowedTypes 和 allowedE原创 2017-09-07 08:18:15 · 190 阅读 · 0 评论 -
struts2值栈的理解
struts2是如何把后台数据返回到前台的呢?围绕着这个问题展开思考。 struts2封装好了一个容器,用来返回数据的,就是ActionContext,下图是一个没有数据返回的action 在jsp页面使用s标签,点击出现下面页面 那么这个包含了什么东西呢,看源码。 //绑定线程的使用空间,即使 Action是多线程的也不会产生线程不安全问题 //值栈 //session和applica原创 2017-09-07 23:32:01 · 204 阅读 · 0 评论