我有一个 jsp 页面(带有相应的 servlet),无论指定的路径如何,都需要打开该页面。例如我的jsp是webapps/test/index.jsp 它应该以 http://localhost/[path] 打开,其中路径是任意字符串。
例如 localhost/xxxx 和 localhost/yyyy 应打开相同的 webapps/test/index.jsp。
我正在使用 Tomcat 7.0 和 Servlet 3.0。
可以通过tomcat或者servlet配置来实现吗?有哪些选项可以做到这一点?
提前致谢。
最佳答案
您可以通过在 web.xml
中注册新的 servlet 将 /*
映射到该 JSP 页面:
(...)
<servlet>
<servlet-name>index-view</servlet-name>
<jsp-file>/test/index.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>index-view</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
(...)
有关 Oracle 页面的更多信息:(LINK)
关于java - 当路径是动态时打开jsp页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15733075/