如何阻止手写url跳转 在我的工程里有一个装一些需要显示的html,现在手动输入html的地址就能打开html。现在希望如果没有登陆的话,手动输入html地址跳转到login画面。请问各位高手怎么在web.xml里配置,或者有其他什么方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 登录后把用户信息存session里面每次进入页面时判断session,如果为空,则跳转至login页面 我要跳转的画面就是一个html,非常单纯的html。不走后台 过滤器,采用 /* 形式进行过滤,在Filter中判断session中是否为空,通过URI排除登录页面。过滤器中的doFilter方法基本上如下:public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest)request; HttpServletResponse httpResponse = (HttpServletResponse) response; HttpSession session = httpRequest.getSession(); if(session.getAttribute(ApplicationSource.USER) == null && !httpRequest.getRequestURI().endsWith("/login.jsp") // 这些都是一些需要排除的页面 && !httpRequest.getRequestURI().endsWith("/calendar/") && (httpRequest.getRequestURI().indexOf("/calendar/img") < 0) && (httpRequest.getRequestURI().indexOf("/calendar/resources") < 0) && (httpRequest.getRequestURI().indexOf("/calendar/servlet") < 0) && !httpRequest.getRequestURI().endsWith("/login.do")){ httpResponse.sendRedirect(httpRequest.getContextPath() + "/login.jsp"); } chain.doFilter(request, response);} 权限树应该如何做!跪求 jsp怎么读取jvm参数 strut2的日期控件问题? 数据库不能添加数据 关于mssql-jdbc的奇怪问题???? 數據轉換問題,大家快來看啊!!! jsp连接sql2000的问题! 怎么用js获取当前选中的radio在Table里的位置? 关于servlet和javabean的问题,今晚结贴 因为是新手,所以一个小问题就难倒了我,请网友帮忙。 关于jspSmartUpload下载文件的问题!很急...在线等,大侠们帮帮! 使用FCKeditor上传图片的问题
每次进入页面时判断session,如果为空,则跳转至login页面
FilterChain chain) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest)request;
HttpServletResponse httpResponse = (HttpServletResponse) response;
HttpSession session = httpRequest.getSession();
if(session.getAttribute(ApplicationSource.USER) == null
&& !httpRequest.getRequestURI().endsWith("/login.jsp") // 这些都是一些需要排除的页面
&& !httpRequest.getRequestURI().endsWith("/calendar/")
&& (httpRequest.getRequestURI().indexOf("/calendar/img") < 0)
&& (httpRequest.getRequestURI().indexOf("/calendar/resources") < 0)
&& (httpRequest.getRequestURI().indexOf("/calendar/servlet") < 0)
&& !httpRequest.getRequestURI().endsWith("/login.do")){
httpResponse.sendRedirect(httpRequest.getContextPath() + "/login.jsp");
}
chain.doFilter(request, response);
}