![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
after_you
这个作者很懒,什么都没留下…
展开
-
关于Struts2中namespace的路径问题
一个名为 myStruts2_0400_Path 项目里的struts.xml文件中有这样一个package配置: package name="path" extends="struts-default" namespace="/path"> action name="path2" > result> /pathpag转载 2016-11-03 10:44:25 · 616 阅读 · 0 评论 -
深度解析Struts2拦截器Interceptor的设计原理
使用过struts2框架的朋友们都知道 拦截器Interceptor 在struts2中的地位是非常重要的,可以说是struts2在控制流调度部分的核心,并且struts2做为一个MVC框架,之所以在 controller层有如此强大的扩展能力,完全是由其拦截器的设计决定的,我们先看看下面这张图:转载 2016-11-16 00:08:06 · 628 阅读 · 0 评论 -
struts2上传文件,显示进度条
struts2上传文件,显示进度条 (2) 先看效果: 在struts2中上传是很简单的,struts2会先把文件写到临时文件中,以后在提供这个文件的File对象到action中。具体原理看这里: http://blog.csdn.net/tom_221x/archive/2009/01/12/3761390.aspx。 利用serv转载 2016-11-17 23:32:23 · 337 阅读 · 0 评论 -
过滤器和拦截器的区别
过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符 拦截器,是在面向切面编程的就是在你转载 2017-01-07 22:02:02 · 225 阅读 · 0 评论 -
struts2提供的拦截器
Struts2(XWork)提供的拦截器的功能说明: 拦截器 名字 说明 Alias Interceptor alias 在不同请求之间将请求参数在不同名字件转换,请求内容不变 Chaining Interceptor chain 让前一个Action的属性可以被后一个Actio转载 2017-01-07 22:16:23 · 190 阅读 · 0 评论 -
struts2的声明式异常处理
一、处理一般异常(javaBean异常) struts2进行异常处理首先需要添加exception拦截器,而默认拦截器栈已经加入了这个拦截器,所以不用特意的声明。在Struts 2框架中,采用声明式异常处理方式。在这种方式下,只需要在struts.xml文件中进行配置,Struts 2便能够处理异常,并跳转到相应的视图,而在Action中无须编写任何异常处理代码。 如果A转载 2017-01-08 18:42:11 · 279 阅读 · 0 评论 -
struts2的执行流程(执行原理)
一个请求在Struts2框架中的处理大概分为以下几个步骤: 1 客户端发送请求; 2这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMeshPlugin) 3接着FilterDispatcher被调用,FilterDispatcher询问ActionMa转载 2017-01-07 22:08:24 · 235 阅读 · 0 评论