servlet配置是在web.xml中进行的,而JSP也需要配置,但JSP配置在哪里?它是由Tomcat自动配置的吗?
答案 0 :(得分:-1)
通过相对于Web应用程序上下文的路径直接访问jsp。例如,在名为test
的Web应用程序中/test/abc/xyz.jsp将访问xyz.jsp,该文件应位于名为abc的文件夹中,而该文件夹又是您网络应用程序中的顶级文件夹。
如果要在web.xml中配置jsp,可以使用Servlet样式声明。唯一的区别是你会使用jsp-file标签而不是servlet-class
<servlet>
<servlet-name>Test</servlet-name>
<jsp-file>/abc/xyz.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
将JSP注册为servlet允许您为JSP指定加载顺序,初始化属性和安全角色,就像对servlet一样。