Spring mvc 拦截器,求指导.. Spring mvcJavaWeb 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 aop,判断有木有登录 session public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception { String path=arg0.getServletPath(); System.out.println(path); for(int i=0;i<uncheckUrls.size();i++){ if(uncheckUrls.get(i).contains(path)){ return true; } } SysAccount sysAccount = (SysAccount) arg0.getSession().getAttribute("sysuser"); if(sysAccount==null){ arg0.setAttribute("status", "forward");//传递一个参数到后台登录页面 arg0.getRequestDispatcher("/login.jsp").forward(arg0, arg1); return false; }else{ //正常往下执行 return true我是这样写的,但是我不知道到底是往前台登录页面跳,或者是后台登录页面跳.. 就是你处理的当前请求的页面,你可以根据请求 url 获取。 String path=arg0.getServletPath(); 是这样获取吗? ------好像这样不能控制吧,如果用户输入http://localhost:8080/test/test.do 用户没有登录,我怎么知道test.do 是那个页面呢...前台?还是后台? 但是我有两个session,一个是后台的session 一个是前台用户的session.... 或者试试在再session里面加个标示,来判断前台还是后台.或者每个用户都应该有权限的吧,就根据权限来判断.....试试这样可以不 1.你可以在web.xml配置*.do或者*.jsp结尾的都进行拦截进去你的拦截器代码然后判断session是否为空! 或者试试在再session里面加个标示,来判断前台还是后台.或者每个用户都应该有权限的吧,就根据权限来判断.....试试这样可以不session 怎么加标识?》 目的就是要全部拦截...全部拦截的话:试试用过滤器,filter 无法通过IP访问局域网内的Tomcat服务器 高手帮忙详细解决一道面试题目,谢谢! tomcat配置 jsp页面编码问题 大家进来帮我看看这个问题(分不够到时我会再开贴散分) js下拉菜单问题! 用JSP如果判断记录是否为空和不为空并输出不同的内容? J-UI框架使用struts2标签就报错 mysql数据库图象问题 为什么是乱码啊? maven 打包不成功?? java 调用工商银行支付接口时候 96112025错误代码
Object arg2) throws Exception {
String path=arg0.getServletPath();
System.out.println(path);
for(int i=0;i<uncheckUrls.size();i++){
if(uncheckUrls.get(i).contains(path)){
return true;
}
}
SysAccount sysAccount = (SysAccount) arg0.getSession().getAttribute("sysuser");
if(sysAccount==null){
arg0.setAttribute("status", "forward");//传递一个参数到后台登录页面
arg0.getRequestDispatcher("/login.jsp").forward(arg0, arg1);
return false;
}else{
//正常往下执行
return true
我是这样写的,但是我不知道到底是往前台登录页面跳,或者是后台登录页面跳..
或者试试在再session里面加个标示,来判断前台还是后台.
或者每个用户都应该有权限的吧,就根据权限来判断.....试试这样可以不
或者试试在再session里面加个标示,来判断前台还是后台.
或者每个用户都应该有权限的吧,就根据权限来判断.....试试这样可以不session 怎么加标识?》
目的就是要全部拦截...全部拦截的话:试试用过滤器,filter