java - 当路径是动态时打开jsp页面

标签 java jsp tomcat7 servlet-3.0

我有一个 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/

相关文章:

tomcat7 - 如何使用 Host Manager gui 中内置的 Apache tomcat 7?

java - JFileChooser 仅显示 d : drive content

Java Spring AOP 记录器

java - 使用 EMF 处理多个 xml 文件

java - 从支持 bean 中关闭 JSP 弹出窗口?

java - 如何填充<s :select> with a json response?

java - Tomcat7服务器错误,目录中不存在文件或不是可读目录

java - 如何在不修改现有代码的情况下识别方法执行期间访问或更改的字段?

javascript - 如果从另一个 session 打开,弹出窗口将被替换

java - Tomcat 7 无法部署 war - 无法解析配置类