我知道Servlet配置在web.xml里面,但JSP页面服务器配置在哪里?

时间:2017-02-28 03:22:18

标签: jsp tomcat servlets

servlet配置是在web.xml中进行的,而JSP也需要配置,但JSP配置在哪里?它是由Tomcat自动配置的吗?

1 个答案:

答案 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一样。