【发布时间】:2012-03-21 16:03:12
【问题描述】:
我正在使用 Struts 1.2.7 并且有标准 servlet 映射,该映射使用 *.do 作为我的 URL。
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
我需要有一些最后不使用 .do 的自定义 URL,例如 /monitor/lb-healthcheck。有没有办法覆盖映射,或者将这些特定路径添加到 web.xml 文件以映射到特定操作?这是一个成熟的应用程序,此时将映射更改为/ 为url-pattern 是不可行的。
【问题讨论】:
-
您是否尝试在该动作映射之前添加一个映射?
<servlet-mapping> <servlet-name>monitor</servlet-name> <url-pattern>/monitor/lb-healthcheck</url-pattern> </servlet-mapping> -
这完全有效。谢谢!如果您想回来并在正确的位置将其添加到问题中,我很乐意感谢您提供正确的答案。
-
谢谢,添加评论作为答案。 :)