1、首先,在myeclipse中创建一个过滤器(filter)
创建方法:
右键“new-filter”,如果没有filter选项,点击other选项后,在搜索框中输入filter,如图:
2、创建成功后,在过滤器中创建函数实现登录验证
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
// 过滤行为
HttpServletRequest httpRequest = (HttpServletRequest) request;
HttpServletResponse httpResponse = (HttpServletResponse) response;
// 用户登录验证
String account = (String) httpRequest.getSession().getAttribute("tLogin");
// 如果没有登录,跳转到登录页面
if (account == null) {
httpResponse.sendRedirect("/front/frontlogin.jsp");
}
else{
// 验证通过,放行
chain.doFilter(request, response);
}
}
3、配置xml文件
filter文件并不像servlet创建后会自动配置xml文件,所以需要手动配置xml文件。
<filter>
<filter-name>FrontFilter</filter-name>
<filter-class>com.eams.filter.FrontFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>FrontFilter</filter-name>
<url-pattern>/front/teacher/*</url-pattern>
</filter-mapping>
本文介绍了如何在myeclipse中创建一个过滤器用于登录验证。首先通过右键新建filter,然后实现登录验证功能,最后手动配置xml文件以确保过滤器生效。

444

被折叠的 条评论
为什么被折叠?



