初学java,发现只要在浏览器链接直接打上jsp的路径就可以跳转到对应的jsp页面,但这样子别人就很容易获取我们的项目结构,也很容易攻击我们的那个jsp;
实现效果:直接跳转jsp页面返回404页面,只能通过servlet的方法来转发到jsp,这样就可以在链接上看到的是方法的路径,而不是jsp的路径。
步骤:1、实现Filter类,过滤所有servlet的请求,给请求加一个标识参数
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain chian) throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest req=(HttpServletRequest)arg0;//获取request对象
HttpServletResponse resp=(HttpServletResponse)arg1;//