登入控制 以前看到这样的文章关于控制登入的就是除了访问某个页面,其他页面除了登入才能访问,如果点一下就跳到登入面。当然每个页面都判断一下是可以的好象在xml配置一下就可以,大家看看还有什么好的办法控制登入!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用什么开发工具?无论是jbuilder,netbeans,eclipse,都可以通过向导创建filter然后在生成的FIlter中,判断用户是否登陆,如果没有登陆,sendRedirect到登陆页面 刚刚做了一个CharacterFilter.javaimport javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class CharacterFilter extends HttpServlet implements Filter {private FilterConfig filterConfig;public void init(FilterConfig filterConfig) throws ServletException {this.filterConfig = filterConfig;}public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) {HttpServletRequest sr = (HttpServletRequest)request;HttpSession session = sr.getSession();//获得session//判断用户是否登录,如果没有,ServletContext sc = filterConfig.getServletContext();RequestDispatcher rd = sc.getRequestDispatcher("/login.jsp");try {rd.forward(request,response); //转发到login.jsp让用户登录filterChain.doFilter(request, response);}catch (ServletException sx) {filterConfig.getServletContext().log(sx.getMessage());} catch (IOException iox) {filterConfig.getServletContext().log(iox.getMessage());}}}web.xml 中加入<filter><filter-name>characterfilter</filter-name><filter-class>yourpackage.CharacterFilter</filter-class></filter><filter-mapping><filter-name>characterfilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>... java计算小数有点问题,求高手帮助 java设计模式 请问如何连接数据库啊 动态加载类的问题 请教jar的清单 dateFormat问题,急啊...在线等.......... Java中类型的转换(II)(虽然只有20分,但是还是希望各位大侠,能帮我下下,先谢谢了) java下连mysql出错(linux系统) To: fastmask(我心烦) 谁玩过Siebel的软件? 关于JAVA环境配置的一个奇怪问题 java内存回收的问题
无论是jbuilder,netbeans,eclipse,都可以通过向导创建filter
然后在生成的FIlter中,判断用户是否登陆,如果没有登陆,sendRedirect到登陆页面
CharacterFilter.java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class CharacterFilter extends HttpServlet implements Filter {
private FilterConfig filterConfig;
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) {
HttpServletRequest sr = (HttpServletRequest)request;
HttpSession session = sr.getSession();
//获得session
//判断用户是否登录,如果没有,
ServletContext sc = filterConfig.getServletContext();
RequestDispatcher rd = sc.getRequestDispatcher("/login.jsp");
try {
rd.forward(request,response); //转发到login.jsp让用户登录
filterChain.doFilter(request, response);
}catch (ServletException sx) {
filterConfig.getServletContext().log(sx.getMessage());
} catch (IOException iox) {
filterConfig.getServletContext().log(iox.getMessage());
}
}
}
web.xml 中加入
<filter><filter-name>characterfilter</filter-name><filter-class>yourpackage.CharacterFilter</filter-class></filter><filter-mapping><filter-name>characterfilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>...