“过滤器无效,好像不起作用”
你首先确认过滤器是否已有作用。
然后跟踪一下下面几句:
String doUrl = httpRequest.getRequestURI();//获得URL
ArrayList list=(ArrayList)session.getAttribute("user");//从session中取出用户信息
//循环判断,代码省略
actionDo = ((Privilege)list.get(i)).getActionDo();
//doUrl与actionDo进行比较,存在那么就可以访问,否则就返回到错误信息页面————————————
另外,这里有一个带角色的例子,《Struts开发实例》:
http://www.infoxa.com/asp/book/xxnr.asp?id=1333
你首先确认过滤器是否已有作用。
然后跟踪一下下面几句:
String doUrl = httpRequest.getRequestURI();//获得URL
ArrayList list=(ArrayList)session.getAttribute("user");//从session中取出用户信息
//循环判断,代码省略
actionDo = ((Privilege)list.get(i)).getActionDo();
//doUrl与actionDo进行比较,存在那么就可以访问,否则就返回到错误信息页面————————————
另外,这里有一个带角色的例子,《Struts开发实例》:
http://www.infoxa.com/asp/book/xxnr.asp?id=1333
因此所加的过滤器根本无效!