【问题标题】:How to access a jsp page inside a folder under WEB-INF?如何访问WEB-INF下文件夹内的jsp页面?
【发布时间】:2018-12-12 22:20:15
【问题描述】:

我正在学习 servlet 和 JSP,并尝试制作一个应用程序。该应用来自这个page

这是应用程序的结构:

我把所有的 JSP 都放在了 WEB-INF 中:

当我尝试运行任何不起作用的 jsp 时,我收到以下错误:HTTP 状态 404 – 未找到...存在。

如果我在 WebContent 中移动 jsp,则应用程序将成功运行。但我想将 jsp 保留在 WEB-INF 中。我该怎么办?提前致谢!

【问题讨论】:

  • 将它们放入 WEB-INF 的目的正是为了使它们无法执行。因为您希望请求首先通过控制器,然后再转发到 JSP。
  • 你有没有index.html。 web.xml 中指出了什么?
  • JSP 页面(在WEB-INF 中)是如何被访问的?代码是什么?
  • 发布您的 servlet 代码,以便我们为您提供帮助。

标签: java jsp servlets web-inf


【解决方案1】:

看来我有你的问题。如果你有servlet class 像这样编写代码转发到jsp 页面。因为您已将 jsp 页面放入 WEB-INF/view

request.getRequestDispatcher("/WEB-INF/view/homeView.jsp").forward(request, response);

【讨论】:

  • 感谢您的回复!我解决了这个问题......我可以问你一些事情吗?为什么他要覆盖 UserRoleRequestWrapper 类中的 isUserInRole() 和 getUserPrincipal() 方法?他从来没有用过这些方法……
  • 对不起!我无法描述你,因为现在我没有这样的知识:(
  • @gaby,如果答案对你有帮助,你能把这个标记为重要吗?这样它会帮助其他人!
猜你喜欢
  • 2014-08-17
  • 2015-01-23
  • 1970-01-01
  • 2016-01-20
  • 1970-01-01
  • 2013-12-21
  • 2012-12-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多