一尘不染

web.xml中servlet映射的URL模式

jsp

我需要使用web.xml中的URL映射来解决此问题,以创建带有字母,后跟“ _”和字母数字字符的任意组合的URL。

我想将servlet映射到这样的东西:

/something_*

代替:

/something/*

对不同的JSP使用不同的“内容”。例:

/search_Something-I-searched-for

我尝试使用:

  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/something_*</url-pattern>
  </servlet-mapping>

但这似乎不起作用。 这个答案告诉我,我无法在web.xml中执行此操作,因此可能有一些解决方法。

我不知道这些信息是否重要,但是我在项目中使用的是JBoss和Struts2。


阅读 388

收藏
2020-06-08

共1个答案

一尘不染

将servlet映射到包含目录。在该servlet内,分解URL路径,然后转发到适当的命名servlet

2020-06-08