自己试了下老师的代码有两个bug.
bug1,输入后缀名fclogin.jsp这类的地址,过滤不了,直接放行了,导致报404的错误。就是说只要是后缀名带login.jsp的都过滤不了。
bug2,直接访问failure.jsp时不能转到登录页面。bug2的改进是在servlet中将重定向换成转发,用request.getRequestDispatcher("/failure.jsp").forward(request, response);来代替response.sendRedirect("/failure.jsp");
bug1我还没有想到怎么改,知道的告诉我一下吧
bug1,输入后缀名fclogin.jsp这类的地址,过滤不了,直接放行了,导致报404的错误。就是说只要是后缀名带login.jsp的都过滤不了。
bug2,直接访问failure.jsp时不能转到登录页面。bug2的改进是在servlet中将重定向换成转发,用request.getRequestDispatcher("/failure.jsp").forward(request, response);来代替response.sendRedirect("/failure.jsp");
bug1我还没有想到怎么改,知道的告诉我一下吧
自己试了下老师的代码有两个bug.
bug1,输入后缀名fclogin.jsp这类的地址,过滤不了,直接放行了,导致报404的错误。就是说只要是后缀名带login.jsp的都过滤不了。
bug2,直接访问failure.jsp时不能转到登录页面。bug2的改进是在servlet中将重定向换成转发,用request.getRequestDispatcher("/failure.jsp").forward(request, response);来代替response.sendRedirect("/failure.jsp");
bug1我还没有想到怎么改,知道的告诉我一下吧
bug1,输入后缀名fclogin.jsp这类的地址,过滤不了,直接放行了,导致报404的错误。就是说只要是后缀名带login.jsp的都过滤不了。
bug2,直接访问failure.jsp时不能转到登录页面。bug2的改进是在servlet中将重定向换成转发,用request.getRequestDispatcher("/failure.jsp").forward(request, response);来代替response.sendRedirect("/failure.jsp");
bug1我还没有想到怎么改,知道的告诉我一下吧
已采纳回答 / 慕雪6891232
request的作用域是一次请求是对的,servlet是用来处理请求响应的,doget()和dopost()方法的参数就是equest对象和response对象了的。
2016-11-01