Java 转发找到MyJsp.jsp,但url->;请求的资源不可用
MyServlet可以通过以下行转发到MyJsp.jspJava 转发找到MyJsp.jsp,但url->;请求的资源不可用,java,jsp,tomcat,Java,Jsp,Tomcat,MyServlet可以通过以下行转发到MyJsp.jsp RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/WEB-INF/MyJsp.jsp"); dispatcher.forward(request, response); 如果输入URL“…mytomcat:[myportno]/WEB-INF/MyJsp.jsp”或“…mytomcat:[myportno]/MyJsp.jsp”tomcat
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/WEB-INF/MyJsp.jsp");
dispatcher.forward(request, response);
如果输入URL“…mytomcat:[myportno]/WEB-INF/MyJsp.jsp”或“…mytomcat:[myportno]/MyJsp.jsp”tomcat报告“请求的资源不可用”。(前缀mytomcat:[myportno]正确-它适用于其他页面)
有什么建议或解释吗?嗯,这是有意为之
出于安全原因,tomcat(或任何其他servlet或Java EE容器)不应允许对/WEB-INF
下的文件的直接请求做出响应,您可以在其中找到目录类和libs
。通常还将jsp文件放在/WEB-INF
下,这些文件只能通过从另一个servlet转发来访问