WEB-INF下面的文件处于保护状态,通过地址是不能直接通过地址栏访问的
以下两种是通过跳转实现访问的方法
第一种跳转方法
<jsp:forward page = “/WEB-INF/index.jsp” />
第二种跳转方法
request.getRequestDispatcher("/WEB-INF/index.jsp").forward(request, response);
其他方法
通过web.xml配置
< welcome-file>/WEB-INF/jsp/register.jsp< /welcome-file>
可以通过http://localhost:8080/demo/访问
补充html不能被解析正确跳转
在tomcat下的conf/web.xml,找到jsp的访问方式
< servlet-mapping>
< servlet-name>jsp< /servlet-name>
< url-pattern>*.jsp< /url-pattern>
< /servlet-mapping>
于是在下面添加
< servlet-mapping>
< servlet-name>jsp< /servlet-name>
< url-pattern>.htm< /url-pattern>
< /servlet-mapping>
< servlet-mapping>
< servlet-name>jsp< /servlet-name>
< url-pattern>.html< /url-pattern>
< /servlet-mapping>