过滤类来过滤请求,但是只能过滤到jsp,action没有办法过滤

问题描述

各位大侠帮帮忙,我用的struts2.1.6用了fck2.6.4所以在下面的配置文件就必须得这样配置,可是我自己写了过滤类来过滤请求,但是只能过滤到jsp,action没有办法过滤,一样可以访问,过滤是判断用户是否登陆,没有登陆就全部转向登陆页面,因为用到了fck所以<filter-name>struts2</filter-name>有点不一样,而且只能照下面的配置,请各位帮忙啊,尽快,多谢谢!我也试了很多种了还是不行,所以在这里来请求大家帮个忙。<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><!--FilterDispatcher用来初始化struts2并且处理所有的WEB请求。--><filter-mapping><filter-name>struts2</filter-name><url-pattern>*.action</url-pattern></filter-mapping><filter-mapping><filter-name>struts2</filter-name><url-pattern>*.jsp</url-pattern></filter-mapping><filter-mapping><filter-name>struts2</filter-name><url-pattern>*.js</url-pattern></filter-mapping><--fck的配置--><servlet><servlet-name>Connector</servlet-name><servlet-class>net.fckeditor.connector.ConnectorServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>Connector</servlet-name><url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern></servlet-mapping><filter><filter-name>Authentication</filter-name><filter-class>com.zfstudio.gz.filter.AuthenticationFilter</filter-class><!--过滤器指向的类--><init-param><param-name>onError</param-name><!--过滤器初始化参数配置--><param-value>login.jsp</param-value><!--这里指定无效用户跳转方向--></init-param></filter><filter-mapping><filter-name>Authentication</filter-name><url-pattern>/admin/*</url-pattern><!--要过滤的文件的位置--></filter-mapping><!--统计网站访问量,过滤类--><filter><filter-name>StaticFilter</filter-name><filter-class>com.zfstudio.gz.filter.StaticsFilter</filter-class></filter><filter-mapping><filter-name>StaticFilter</filter-name><url-pattern>/Home.jsp</url-pattern><!--只过滤home.jsp--></filter-mapping><filter><filter-name>Authuserication</filter-name><filter-class>com.zfstudio.gz.filter.AuthenticationFilter</filter-class><!--过滤器指向的类--><init-param><param-name>onError</param-name><!--过滤器初始化参数配置--><param-value>/user/logistics/logisticsmemberlogin.jsp</param-value><!--这里指定无效用户跳转方向--></init-param></filter><filter-mapping><filter-name>Authuserication</filter-name><url-pattern>/user/logistics/*</url-pattern><!--要过滤的文件的位置--></filter-mapping>

解决方案

解决方案二:
直接过来/*不就OK了么?照你现在这个来看的确是没问题的我么看出来<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><!--FilterDispatcher用来初始化struts2并且处理所有的WEB请求。--><filter-mapping><filter-name>struts2</filter-name><url-pattern>*.action</url-pattern></filter-mapping>

解决方案三:
在这里不能使用/*因为有了fck,/*的话,struts2的过滤器会把fck的也给过滤了,fck就不能上传图片和文件了,<filter-mapping><filter-name>struts2</filter-name><url-pattern>*.action</url-pattern></filter-mapping><filter-mapping><filter-name>struts2</filter-name><url-pattern>*.jsp</url-pattern></filter-mapping>在这里要这样子配置,不然fck就报错,哎,都不知道怎么弄了。

时间: 2024-08-04 00:04:17

过滤类来过滤请求,但是只能过滤到jsp,action没有办法过滤的相关文章

do fiter-fiter可以过滤jsp等后缀的url,但就是过滤不了.do请求,fiter该怎么写 求帮忙

问题描述 fiter可以过滤jsp等后缀的url,但就是过滤不了.do请求,fiter该怎么写 求帮忙 /*public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { // 获得在下面代码中要用的request,response,session对象 log.info(".....ThirdPartyStoresFil

php表单敏感字符过滤类_php技巧

本文实例讲述了php表单敏感字符过滤类及其用法.分享给大家供大家参考.具体分析如下: 复制代码 代码如下: /** * 表单生成验证文件 */ $_form = new formHtmlFind(); class formHtmlFind{         /**          * 输出表单函数          * $formKey  表单键          * $infoArray 更新时的原始信息数组          */           public function for

filter-dofiter可以过滤jsp,html等后缀的url,但就是过滤不了.do请求是哪里错了吗

问题描述 dofiter可以过滤jsp,html等后缀的url,但就是过滤不了.do请求是哪里错了吗 <filter> <filter-name>Filter</filter-name> <filter-class>com.aa.Filter</filter-class> </filter> <filter-mapping> <filter-name>Filter</filter-name> <

JSP页面传值乱码过滤方法_JSP编程

本文实例讲述了JSP页面传值乱码过滤方法.分享给大家供大家参考,具体如下: 1.过滤器类: package com.token.t1; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.serv

页面上传文件,点击选择文件时,弹出的浏览框有没有办法过滤自己指定格式的文件

问题描述 页面上传文件,点击选择文件时,弹出的浏览框有没有办法过滤自己指定格式的文件 因为上传文件就是可能有很多文件需要找,就是希望能够过滤下,自己指定格式的文件,比如后缀名是.jsp..ppt.点击选择文件,弹出的窗口只显示后缀名是.jsp:.ppt的文件,有没有办法做到???????????.. 解决方案 这个没做过,如果你是想限制上传文件的类型可以在后台获取上传文件名,截取文件后缀名进行判断.

SQL Server 2008 数据库同步的问题无法请求订阅只能推送订阅

问题描述 SQL Server 2008 数据库同步的问题无法请求订阅只能推送订阅 订阅服务器是通过vpn连接的网络,发布服务器发布的订阅通过ftp下载的方式,可以推送订阅,但就是无法请求订阅. ip段是不同的

java后台调用HttpURLConnection类模拟浏览器请求实例(可用于接口调用)_java

一般在项目开发中难免遇到外部接口的调用,本文实例讲述了java后台调用HttpURLConnection类模拟浏览器请求的方法.可用于接口调用.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: package com.cplatform.movie.back.test; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import ja

java-spring-security中ajax请求是,弹出登录框的办法

问题描述 spring-security中ajax请求是,弹出登录框的办法 现在凡是session失效后都会跳转到登录页面.求一个,在session失效后,ajax访问能直接弹出自定义登录框不用跳转登录页面的思路.如何修改其中的filter?修改什么filter? 解决方案 目测应该是ajax请求和正常请求都走了登录filter的原因,然后登录filter判断未登录时都跳了登录页面,所以要解决这个问题,要么你在登录filter里面做判断区分,如果是ajax请求不要跳登录页面,给个特定的返回,然后

Dao和Service都用了基类,非通用类写在专属service出错,写在action正常

问题描述 大家帮我看看我Dao和Service都用了基类,都通用的还正常,非通用类写在专属service出错,写在action正常.BarepackageUploadAction调用BarepackageServiceImpl这个类的updatePhoto(StringphotoFileName,Integerid,IntegerphotoSn)就会报错,把这个函数的内容直接写到action里就正常.错误信息:org.hibernate.HibernateException:NoSessionf