访问不到WEB-INF下面的jsp怎么解决

访问不到WEB-INF下面的jsp怎么解决

<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>

还是不行

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿满 2019-03-25 11:12:05

同学你好,配置了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 14:34:21

同学你好,WEB-INF目录是安全目录,在WEB-INF目录下的文件不能直接访问的,同学可以使用转发访问WEB-INF目录下的jsp文件。或者将文件放在WebContent目录下,而不是WEB-INF目录。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 qq_Mr_Spents_0 #1
    转发路径的格式是怎么样的?
    2019-03-24 22:29:21
  • 提问者 qq_Mr_Spents_0 #2
    配置Web.xml不能访问吗?
    2019-03-24 22:29:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师