J2EE权限设置问题(jsp+servlet+javabea
J2EE权限设置问题(jsp+servlet+javabeanJ2EE权限设置问题(jsp+servlet+javabean)
import 。IOException;import rvlet。Filter;import rvlet。FilterChain;import rvlet。FilterConfig;import rvlet。ServletException;import rvlet。
ServletRequest;import rvlet。ServletResponse;import tp。HttpServletRequest;import tp。HttpServletResponse;/** * * @author * */public class PrivilegeFilter implements Filter { /** * 权限过滤器 */ private HttpServletRequest request; private HttpServletResponse response; public void destroy() { // TODO Auto-generated method stub } public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { // TODO Auto-generated method stub request = (HttpServletRequest) arg0; response = (HttpServletResponse) arg1; // 获取session中的管理员或用户标识 String notify = tSession(true)。
getAttribute("你设置的属性"); //权限符合,自己写 if (){ // } else if(){ // } else { //没有权限 Logger。
log("请求被拦截,你没有相关权限!"); ndRedirect("指定的页面"); } } public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub }}在web。
xml中配置:<filter> <filter-name>privilegeFilter</filter-name> <filter-class>PrivilegeFilter</filter-class> </filter> <filter-mapping> <filter-name>privilegeFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <url-pattern>可以配置自己需要的路径。
用Filter
servlet是控制器,在你要调转到管理页面前,你可以加段判断 if(name.equals("admin")){//这里跳转到你的管理页面;}else{//这里跳转到你的提示页面,提示不是管理员;}给你举个例子,有个头绪而已,要想控制,方法多多
答: 详情>>
答:这个有很多详情>>
答:高手 很难的问题详情>>