【问题标题】:I know the Servlet configuration is inside web.xml,but where the JSP page server configuration? [duplicate]我知道 Servlet 配置在 web.xml 中,但是 JSP 页面服务器配置在哪里? [复制]
【发布时间】:2017-02-28 03:22:17
【问题描述】:

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

【问题讨论】:

    标签: jsp tomcat servlets


    【解决方案1】:

    jsp 是通过其相对于 Web 应用程序上下文的路径直接访问的。例如,在您的 web 应用程序中调用 test

    /test/abc/xyz.jsp 将访问 xyz.jsp,它应该位于名为 abc 的文件夹中,而该文件夹又是您的 Web 应用程序中的顶级文件夹。

    如果要在 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 一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 2011-06-24
      • 2014-04-18
      相关资源
      最近更新 更多