导航:首页 > 净水问答 > 过滤器实现转发action

过滤器实现转发action

发布时间:2022-08-26 02:32:27

㈠ java在过滤器里面跳转访问action一直进不去

被过滤器拦截了吧,应该把这个url加到不用检查的url列表里。

㈡ java 过滤器如何传递数据action的request才能获取数据

httpreq.setAttribute("key","value");
httpreq.getRequestDispatcher(url).forward(httpreq, httpres);

㈢ struts2原理

struts2的一个核心理念就是所有的请求都经过一个核心过滤器,这个核心过滤器在最新版本里是StrutsPrepareAndExecuteFilter,这个核心过滤器你可以把它拆分成prepare和execute两个过滤器,一个用来提前做准备,一个用来对用户的请求进行响应。单纯用struts2的话,这个里面不应该自己再去写servlet了。还有,过滤器是过滤器,servlet和过滤器是不一样的。servlet可以用来生成response而过滤器不能生成。另一个问题,jsp本身就是servlet,用来向用户展示页面。所以在struts2里servlet就只剩下jsp页面,因为用户使用struts的主要部分就是写action——用来进行业务处理。我们所写的action都会静态的配置在struts配置文件中,所以在StrutsPrepareAndExecuteFilter的准备阶段,她就会根据struts生成一个actionmapping,等用户的请求来的时候,便会根据url在actionmapingmanager的作用下找到相应的action了,最近在看struts源码,基本上就是这个过程,不知道帮到你 了吗。

㈣ mvc中的action过滤器有哪些

MVC支持的过滤器类型有四种,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常)。如下表,

㈤ java我写了一个过滤器,所有访问的(js、jsp、各种图片等等)都会进过滤器,但是为什么.do、.action这样访

需要在web.xml文件中配置过滤器
<filter>
<filter-name>logonFilter</filter-name>
<filter-class>自己版写的权过滤器</filter-class>
</filter>
<filter-mapping>
<filter-name>logonFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>logonFilter</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>

㈥ 如何设置过滤器过滤action

c过滤器可以配置只拦截某个请求,当然你也可以在过滤器中判断该url是否需要你过滤的。
<filter-mapping>
<filter-name>loginFilter</filter-name>
<url-pattern>a.jsp</url-pattern>
</filter-mapping>

㈦ struts2.0的工作原理

客户端发出一个请求,服务器端接收请求。

如果该请求是一个以 .action 结尾请求,则Struts2将请求转发至相应的Action,进行数据类型转换,如果数据类型转换出错,则返回到 input 指定的结果页面。

如果数据类型转换没有出错,则调用setXX 方法进行设值,如果使用了validate()验证方法(或者是使用了验证框架),则进行相应的验证。

如果验证出错,回到 input 指定的结果页面。

如果没有使用验证,或者验证没有出错,则执行 execute() 方法,返回到相应的页面。

(7)过滤器实现转发action扩展阅读:

Struts2流程注解

当Web容器收到请求(HttpServletRequest)它将请求传递给一个标准的的过滤链包括(ActionContextCleanUp)过滤器。

经过Other filters(SiteMesh ,etc),需要调用FilterDispatcher核心控制器,然后它调用ActionMapper确定请求哪个Action,ActionMapper返回一个收集Action详细信息的ActionMaping对象。

FilterDispatcher将控制权委派给ActionProxy,ActionProxy调用配置管理(ConfigurationManager) 从配置文件中读取配置信息(struts.xml),然后创建ActionInvocation对象。

ActionInvocation在调用Action之前会依次的调用所用配置拦截器(Interceptor N)一旦执行结果返回结果字符串ActionInvocation负责查找结果字符串对应的(Result)然后执行这个Result Result会调用一些模版(JSP)来呈现页面。

拦截器(Interceptor N)会再被执行(顺序和Action执行之前相反)最后响应(HttpServletResponse)被返回在web.xml中配置的那些过滤器和核心控制器(FilterDispatcher)。

㈧ jsp页面中如何通过<jsp:forward page> 提交给action

你好,这个问题我也才遇到,到网上找了 一下,别人说了三种方式,第一:配置web.xml 解决,第二:js解决,第三:利用html meta,参考网址:http://blog.csdn.net/le5yo/article/details/6697938,不过我采用了第一种,哈哈。
不好意思,昨天只顾眼前利益,耍帅,结果发现在web.xml中加<dispatcher>FORWARD</dispatcher> <dispatcher>REQUEST</dispatcher>
这玩意,<dispatcher>FORWARD</dispatcher>加了,就前台正常了<dispatcher>REQUEST</dispatcher>不 加后台就不行了,直接进不了后台,报404,加了也老火,进了后台,但后台看不到相关数据,能从数据库中查出来,看是看不到,页面无法显示。所以<dispatcher>REQUEST</dispatcher> 加也出问题,不加也出问题,表示压力很大。所以果断不用这种方式。也许是我的过滤器出了问题,反正此问题很纠结,乱七八糟的。呜呜。。。

㈨ 为action配置过滤器

<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
<load-on-startup>1</load-on-startup>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

㈩ 我写了一个过滤器 然后跳转到action里面从action里面去值 传入页面 出现了异常

public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) arg0;
request.getRequestDispatcher("UserInfoAction.do").forward(arg0, arg1);
arg2.doFilter(arg0, arg1);
}
request.getRequestDispatcher("UserInfoAction.do").forward(arg0, arg1);
里面的UserInfoAction.do好像不对吧,你应该写struts里面的配置路径path="userInfo"
所以写为 request.getRequestDispatcher("userInfo.do").forward(arg0, arg1);
|||||||
试试吧,不行的话再说

阅读全文

与过滤器实现转发action相关的资料

热点内容
有机硅树脂聚氨酯 浏览:468
用了柠檬酸除垢剂壶生锈了 浏览:920
带半透膜的逆 浏览:188
长安欧诺空气滤芯是在哪里拆的 浏览:438
制取蒸馏水实验冷凝管的作用 浏览:886
核废水为什么要用冷水冷却 浏览:240
茂名新华粤树脂有限公经过 浏览:512
2013款捷达水箱除垢 浏览:471
河南电镀镍废水处理什么价格 浏览:188
高效过滤器的阻力多大 浏览:322
环戊二烯蒸馏方法 浏览:673
xad2树脂预处理 浏览:819
市政工程污水管工程量怎么计算 浏览:551
安徽阜阳污水处理公司 浏览:215
川崎空调滤芯在哪里 浏览:408
普通活性污泥法污水处理水厂 浏览:647
福田瑞沃货车空调滤芯怎么换 浏览:203
河南污水池聚脲多少钱 浏览:476
纯水加什么导电 浏览:174
家用反渗透机不启动怎么办 浏览:778