Can you render a file without a .jsp extension as a JSP?

前端 未结 2 589
误落风尘
误落风尘 2020-12-20 13:37

Is it possible to tell a standard Java EE servlet container to interpret and render a file as a JSP even if it doesn\'t have a .jsp extension?

Say I have a file call

相关标签:
2条回答
  • 2020-12-20 14:18

    Add a JSP servlet mapping on that URL pattern to your webapp's web.xml.

    <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.xyz</url-pattern>
    </servlet-mapping>
    

    Note that this assumes that servletcontainer's own JSP servlet is registered with the servlet name of jsp which is the de facto standard servlet name of the JSP servlet. Verify the <servlet> entry inside servletcontainer's own web.xml to be sure. In case of for example Tomcat, that's the /conf/web.xml file in its installation folder.

    0 讨论(0)
  • 2020-12-20 14:37

    You can add the following configuration in your web.xml to make files ending with .xyz beeing processed as JSP:

    <jsp-config>
        <jsp-property-group>
            <url-pattern>*.xyz</url-pattern>
        </jsp-property-group>
    </jsp-config>
    

    This solution is working with Tomcat and Websphere. And probably with any JEE compliant server container.

    0 讨论(0)
提交回复
热议问题