把网页资源放到WEB-INF下的目的以及如何访问

WEB-INF 目录下的资源不是为客户直接服务的
我们仍然可以使用WEB-INF目录下的JSP页面来提供视图给客户,客户却不能直接请求访问JSP。

如果把这些JSP页面文件移到WEB-INF 目录下,在调用页面的时候就必须把"WEB-INF"添加到URL中。

放到WEB-INF目录下的文件是不允许采用redirect方式的跳转来访问的。
但是可以采用req.getRequestDispatcher(“WEB-INF/pages/a.jsp”).forward(req,resp); 通过跳转来进行访问.

优点:出于对安全性的考虑,是为了代码的安全。
缺点:实现起来麻烦了点,而且页面跳转很不方便。

你可能感兴趣的:(java学习中的问题,jsp,java,servlet,http,javascript)