别告诉我每个页面加段代码啊。
struts2+spring3
我能想到的办法无非有3种:
1.用struts的拦截器,缺点是个每个action需要配置一下,且jsp无法配置。2.用spring的拦截器,jsp仍然无法拦截,且得不到session、3.用java ee的filter,不过在web.xml里配置匹配路径是个 问题,url-pattern只支持通配符,不支持具体匹配的路径名字,受保护的页面或action是有限的,我希望能够具体地指定。
综上,有没有最佳实践?
struts2+spring3
我能想到的办法无非有3种:
1.用struts的拦截器,缺点是个每个action需要配置一下,且jsp无法配置。2.用spring的拦截器,jsp仍然无法拦截,且得不到session、3.用java ee的filter,不过在web.xml里配置匹配路径是个 问题,url-pattern只支持通配符,不支持具体匹配的路径名字,受保护的页面或action是有限的,我希望能够具体地指定。
综上,有没有最佳实践?
解决方案 »
- JBPM有没有哪位大侠原意思提供些资源啊!感激不尽了!
- 泛型<T> <E> <K,V> 里面的 T E K V 分别是什么类型?
- 取得一个字符串数组中包含指定字符的子串?
- 哪位高人能解说一下这段代码
- 如何查出mysql数据库中的重复记录
- 关于JSTL的问题,比较急!
- 急等:大家有谁看过JIVE这个论坛的源码呀?我不晓得怎么改,能够上传图片?
- 有一个jb9.0+tomcat4.0+数据库连接池的问题
- 请问在TOMCAT5.0中怎么发布2个网站?
- 虚心求教:连接池问题。
- 求struts连接sqlserver2000数据库的struts-config.xml(jtds-1.2.jar驱动)
- java上传文件到服务器
你没看懂我意思,要拦截的页面是N个,不是只有一个,如果只有一个,这个问题都没必要讨论了。至于jsp是从action转过来,可以看出你没啥实际项目经验,如果用户直接输入jsp地址怎么办?
SSH做项目的jsp都应该丢在web-inf下面的.! 不能让用户直接访问jsp.! 访问jsp必定404,处理下404错误,显示给用户说你访问的页面不存在.!
你自己定义一个包,继承struts-default里面注册拦截器, 并且写上默认的拦截器栈,这个栈引用你的interceptor和struts-deufalt的defaultStack,
然后你以后的action都继承这个包,不就ok了.!