欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

web应用中访问WEB-INF下的资源

程序员文章站 2022-07-24 12:35:58
我们在编写自己的web项目时,为了保护我们的资源的目的,可以将自己的资源文件,比如jsp页面,一些文档,我们是希望这些资源是留给我们自己开发人员查看的,不希望别人随意查看自己的源代码,所以,将这些资源放在自己的WEB-INF目录下,是不可以通过URL直接访问到这些资源的,以下是我的尝试 http:/ ......

我们在编写自己的web项目时,为了保护我们的资源的目的,可以将自己的资源文件,比如jsp页面,一些文档,我们是希望这些资源是留给我们自己开发人员查看的,不希望别人随意查看自己的源代码,所以,将这些资源放在自己的WEB-INF目录下,是不可以通过URL直接访问到这些资源的,以下是我的尝试

http://localhost:8080/WEB-INF/jsp/back/list.jsp,这个是我的页面的jsp文件,通过url访问后是这样的

web应用中访问WEB-INF下的资源

所以是不可以直接访问的,那么怎样才能访问我们的资源呢?答案是我们可以自己做一个业务逻辑处理,我是做了一个servlet,接收请求的参数,然后跳转到我想要的界面,这里的跳转是只能用forward,不能用redirect

这是servlet的处理代码

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException{
request.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(request,response);
}

web应用中访问WEB-INF下的资源

成功

web应用中访问WEB-INF下的资源

谢谢大家的观看!