Java 如何访问WEB-INF下文件夹中的jsp页面?

Java 如何访问WEB-INF下文件夹中的jsp页面?,java,jsp,servlets,web-inf,Java,Jsp,Servlets,Web Inf,我正在学习servlet和JSP,并尝试制作一个应用程序。该应用程序来自此 这是应用程序的结构: 我将所有JSP都放在WEB-INF中: 当我尝试运行任何jsp时,它不工作,我会得到以下错误:HTTP状态404–找不到。。。说明源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式 如果我在WebContent中移动jsp,应用程序将成功运行。但是我想把jsp保存在WEB-INF中。我应该怎么做?提前谢谢 看来我明白你的问题了。如果您有servlet类编写代码转发到jsp页面,如

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

这是应用程序的结构:

我将所有JSP都放在WEB-INF中:

当我尝试运行任何jsp时,它不工作,我会得到以下错误:HTTP状态404–找不到。。。说明源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式


如果我在WebContent中移动jsp,应用程序将成功运行。但是我想把jsp保存在WEB-INF中。我应该怎么做?提前谢谢

看来我明白你的问题了。如果您有
servlet类
编写代码转发到jsp页面,如下所示。因为您已经将您的
jsp
页面放入
WEB-INF/view

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

将它们放在WEB-INF中的全部目的就是使它们无法执行。因为您希望请求首先通过一个控制器,然后再转发到一个JSP。xml中指出了哪一点?JSP页面(在
web-INF
中)是如何访问的?代码是什么?发布你的servlet代码,这样我们可以帮助你。谢谢回复!我解决了问题…我能问你点事吗?为什么他要重写UserRoleRequestWrapper类中的isUserInRole()和getUserPrincipal()方法?他从来没有用过这些方法…对不起!我无法描述你,因为我现在没有这样的知识:(@gaby,如果答案有帮助,你能把这一个标记为重要吗?这样它会帮助其他人!