filter 结合 struts2出现的问题 filter1在struts filter之前先过filter1再过struts为什么在 action<result>redirectURL</result>之后不过重新过filter1?求助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 过滤器是对对客户的请求进行处理,你转向之后怎么控制??过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择:①以常规的方式调用资源(即,调用servlet或JSP页面)。②利用修改过的请求信息调用资源。③调用资源,但在发送响应到客户机前对其进行修改。④阻止该资源调用,代之以转到其他的资源,返回一个特定的状态代码或生成替换输出。 1.2 Servlet过滤器的基本原理在Servlet作为过滤器使用时,它可以对客户的请求进行处理。处理完成后,它会交给下一个过滤器处理,这样,客户的请求在过滤链里逐个处理,直到请求发送到目标为止。例如,某网站里有提交“修改的注册信息”的网页,当用户填写完修改信息并提交后,服务器在进行处理时需要做两项工作:判断客户端的会话是否有效;对提交的数据进行统一编码。这两项工作可以在由两个过滤器组成的过滤链里进行处理。当过滤器处理成功后,把提交的数据发送到最终目标;如果过滤器处理不成功,将把视图派发到指定的错误页面。 #web.xml <filter-mapping> <filter-name>auth</filter-name> <url-pattern>/resourse/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> #struts.xml <action> <result name="success">/resourse/index.html</result> </action> 访问resourse/index.html先过auth filter,再过struts2,action return success, 到<result name="success">/resourse/index.html</result>我希望这个request重头filter而现在是不再过filter,直接显示了struts 里直接chain了? 因为filter拦截的路径是XXXXX但struts重定向跳转,路径是YYYYY,当然filter不会执行 求助!!!Class.forName()报错 最近做毕业项目,没有思路,大家帮我想想。 网站和论坛的用户登陆不能同步 dwr怎么上传文件? 如何让用户点击链接就能下载到我的word文档而不是直接在ie里打开。 请问如何用JSP实现文件上载?共两个问题,放分300。 做个调查!!! Lucene分词器问题 ehcache存入的和取出来的不同,求解。 执行多个存储过程事物回滚 一个困扰很久的web问题,拜托各位了 HQL内连接
过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择:
①以常规的方式调用资源(即,调用servlet或JSP页面)。
②利用修改过的请求信息调用资源。
③调用资源,但在发送响应到客户机前对其进行修改。
④阻止该资源调用,代之以转到其他的资源,返回一个特定的状态代码或生成替换输出。
1.2 Servlet过滤器的基本原理
在Servlet作为过滤器使用时,它可以对客户的请求进行处理。处理完成后,它会交给下一个过滤器处理,这样,客户的请求在过滤链里逐个处理,直到请求发送到目标为止。例如,某网站里有提交“修改的注册信息”的网页,当用户填写完修改信息并提交后,服务器在进行处理时需要做两项工作:判断客户端的会话是否有效;对提交的数据进行统一编码。这两项工作可以在由两个过滤器组成的过滤链里进行处理。当过滤器处理成功后,把提交的数据发送到最终目标;如果过滤器处理不成功,将把视图派发到指定的错误页面。
#web.xml
<filter-mapping>
<filter-name>auth</filter-name>
<url-pattern>/resourse/*</url-pattern>
</filter-mapping> <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
#struts.xml
<action>
<result name="success">/resourse/index.html</result>
</action> 访问resourse/index.html
先过auth filter,再过struts2,action return success, 到<result name="success">/resourse/index.html</result>
我希望这个request重头filter
而现在是不再过filter,直接显示了
struts 里直接chain了?
但struts重定向跳转,路径是YYYYY,当然filter不会执行