访问不到WEB-INF下面的jsp怎么解决
来源:2-6 自由编程
qq_Mr_Spents_0
2019-03-24 00:22:18
<servlet>
<servlet-name>accumulated</servlet-name>
<servlet-class>/MyServlet/WebContent/WEB-INF/accumulated.jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>accumulated</servlet-name>
<url-pattern>/accumulated.jsp</url-pattern>
</servlet-mapping>
配置XML也不行
<servlet>
<servlet-name>accumulated</servlet-name>
<servlet-class>/WEB-INF/accumulated.jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>accumulated</servlet-name>
<url-pattern>/accumulated.jsp</url-pattern>
</servlet-mapping>
还是不行
2回答
好帮手慕阿满
2019-03-25
同学你好,配置了web.xml也不能直接返回WEB-INF目录下的jsp文件。同学可以新建一个Servlet,然后在web.xml中配置该servlet的访问路径,在servlet中使用转发访问WEB-INF目录下的jsp文件。如:
Servlet中的转发:
request.getRequestDispatcher("/WEB-INF/accumulated.jsp").forward(request, response);或者同学将jsp页面放在WebContent目录下,而不是WEB-INF目录下。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
好帮手慕阿满
2019-03-24
同学你好,WEB-INF目录是安全目录,在WEB-INF目录下的文件不能直接访问的,同学可以使用转发访问WEB-INF目录下的jsp文件。或者将文件放在WebContent目录下,而不是WEB-INF目录。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题