struts2拦截器能不能直接拦截页页而不是拦截action呢? 比如说别直接在浏览器访问 admin.jsp,这样不经过action,该如何拦截住没有权限的人进去 admin.jsp这个页面呢?是不是用到struts2的拦截功能?如果不是,那该用什么方法实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 struts2的拦截器这能拦截action如果你想拦截jsp那就用filter,具体配置方法和serlvet差不多只是把servlet改为filter 拦截页面用过滤器,先把jsp放到一个文件夹下,再把这个文件夹给过滤一下就行了 我最近刚做了一下这个,权限控制的,JSP页面用的filter拦截。主要是在web.xml中的配置,struts的filter与JSP页面拦截的filter放置先后顺序不同会有不同的效果。哪个在前面哪个先拦,我是把struts的放在了前面,这样Interceptor(拦截器)不会拦不符合Action命名规则的请求,这样JSP页面就会被放过,被页面拦截filter拦到,之后我是将请求向某个Action转发,再有Interceptor拦截。不过不建议这么写,我是因为先写的拦截器,之后添加的JSP拦截,一开始就有这种需求的话,建议将JSP拦截的放到前面,这样他会全部拦截,然后再转发。因为filter不能使用Spring的注入,所以必须转发一下。代码没在我这台电脑上,所以没法发上来,等有时间我发一下。 在struts2中如何取到复选框的值? Struts2 中 ajax 执行 调用 jsp 中的 js 不执行 ??? OSGI中怎么用Endpoint.publish javax.mail的问题 Spring新建对象与通过反射机制构建对象的区别 利用java写的程序连接一个mp3资源,下载到本地后无法播放 [怀疑] 完全用Java写成的操作系统..... JFreeChart在unix上不能显示问题! EJB标准的问题~~~~~~ 菜鸟问题,关于super JDBC执行存储过程超时问题 数据库里面读取调取页面的问题
主要是在web.xml中的配置,struts的filter与JSP页面拦截的filter放置先后顺序不同会有不同的效果。
哪个在前面哪个先拦,我是把struts的放在了前面,这样Interceptor(拦截器)不会拦不符合Action命名规则的请求,这样JSP页面就会被放过,被页面拦截filter拦到,之后我是将请求向某个Action转发,再有Interceptor拦截。
不过不建议这么写,我是因为先写的拦截器,之后添加的JSP拦截,一开始就有这种需求的话,建议将JSP拦截的放到前面,这样他会全部拦截,然后再转发。因为filter不能使用Spring的注入,所以必须转发一下。
代码没在我这台电脑上,所以没法发上来,等有时间我发一下。