使用filter验证用户登陆的问题
使用filter来判断用户信息,防止从其他URL访问,我是这样写的
if (username != null || uri.endsWith("login.jsp") ){
chain.doFilter(request, response);
} else {
// 跳转到登陆页面
res.sendRedirect("http://localhost:8080/mvc/login.jsp");
我登陆页面是POST到一个LoginServlet的,怎么把这个servlet也加到上面的判断当中,不然每次都直接跳到后面的else语句中,无法提交用户名密码了。
------解决方案--------------------没看懂意思。
username != null
------解决方案-------------------- uri.endsWith("login.jsp")这里要用&&吧。
还有加上"".equals(username)更为妥当一些