求用户权限控制 我有个后台管理,我不想让用户不登陆直接进去我用的是过滤器,但我只想控制后台管理那位能提一点思路啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有不对的地方请指正:细粒度权限控制:方案1。如果用struts2,可以用拦截器实现对特定action的拦截方案2.用spring管理struts1重写PrivilegeRequestProcessor的processActionPerform()在执行exexute前加一个验证struts-config.xml配置的<controller> <set-property property="processorClass" value="cn.itcast.web.action.privilege.PrivilegeRequestProcessor"/></controller> 换成你重写后的RequestProcessor 就是说别人不通过登陆,通过路径访问action,我就是想不他让访问,把它过滤掉 你可以在过滤器里面实现这个功能假如你等路后台的入口连接是admin.jsp或者是一个action你只要拦截住这个请求就可以了如:在过滤器里这么写String url = request.getRequestURL();if(url.indexof("admin.jsp")!=-1){ //表示访问到后台了 //在这里判断该用户是否登陆,若没有登陆 //跳转到登陆页面 if(!islogin){ //没有登陆 response.sendRedirect("login.jsp"); return; } //若登陆了,则放行}//若是没有访问到后台,则放行 spring有个security机制,也可以拿来直接用 我马上就要工作了,谁能告诉我怎么一出去就让别人知道我是有经验的了 struts2 页面问题求助高手 JSP的页面包含静态和动态包含的区别 ?表达式和JSP的隐式对象out的使用 一个SQL语句求教 新手问题!关于数据存储的! 关于DataSource 一个eclipse与hibernate的菜鸟问题(急)! 现在什么方法可以快速致富? mysql jdbc 中使用 insert into t1 select * from t2没作用为什么 初学者,高分求初学方法指引,主要想学数据库程序方面!多谢! struts问题 请问《深入浅出hibernate》和《精通hibernate》哪本好
细粒度权限控制:
方案1。如果用struts2,可以用拦截器实现对特定action的拦截
方案2.用spring管理struts1
重写PrivilegeRequestProcessor的processActionPerform()在执行exexute前加一个验证
struts-config.xml配置的
<controller>
<set-property property="processorClass" value="cn.itcast.web.action.privilege.PrivilegeRequestProcessor"/>
</controller>
换成你重写后的RequestProcessor
假如你等路后台的入口连接是admin.jsp或者是一个action
你只要拦截住这个请求就可以了
如:
在过滤器里这么写
String url = request.getRequestURL();
if(url.indexof("admin.jsp")!=-1){
//表示访问到后台了
//在这里判断该用户是否登陆,若没有登陆
//跳转到登陆页面
if(!islogin){
//没有登陆
response.sendRedirect("login.jsp");
return;
}
//若登陆了,则放行
}
//若是没有访问到后台,则放行