67,514
社区成员
发帖
与我相关
我的任务
分享
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException
{
// TODO Auto-generated method stub
System.out.println("before filter");
req.setCharacterEncoding("utf-8");
chain.doFilter(req, res);
req=(HttpServletRequest)req;
HttpServletRequest request= (HttpServletRequest)req;
HttpSession hs=request.getSession();
Object obj_username= hs.getAttribute("username");
System.out.println("username="+obj_username);
System.out.println("requestURI"+request.getRequestURI());
String reqURI=request.getRequestURI();
if(obj_username==null&&!reqURI.equals("/ajax1.3/filter/login.jsp")&&!reqURI.equals("/ajax1.3/login.do")){
//String username=(String)obj_username;
System.out.println("非法登入");
req.getRequestDispatcher("/filter/login.jsp");
}
//req.getRequestDispatcher("filter/filter1.jsp").forward(req, res);
}
<filter>
<filter-name>CharEncodingFilter</filter-name>
<filter-class>com.filter.CharEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CharEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
zhege?
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException
{
// TODO Auto-generated method stub
System.out.println("before filter");
req.setCharacterEncoding("utf-8");
chain.doFilter(req, res);
req=(HttpServletRequest)req;
HttpServletRequest request= (HttpServletRequest)req;
HttpSession hs=request.getSession();
Object obj_username= hs.getAttribute("username");
System.out.println("username="+obj_username);
System.out.println("requestURI"+request.getRequestURI());
String reqURI=request.getRequestURI();
if(obj_username==null&&!reqURI.equals("/ajax1.3/filter/login.jsp")&&!reqURI.equals("/ajax1.3/login.do")){
//String username=(String)obj_username;
System.out.println("非法登入");
req.getRequestDispatcher("/filter/login.jsp");
return;
}
//req.getRequestDispatcher("filter/filter1.jsp").forward(req, res);
}