我如何覆盖struts servlet映射中的url-pattern?

时间:2012-03-21 16:03:13

标签: struts struts-1

我正在使用Struts 1.2.7并且使用标准的servlet映射,为我的URL使用*.do

<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>

我需要一些最终不使用.do的自定义网址,例如/monitor/lb-healthcheck。有没有办法覆盖映射,或者将这些特定路径添加到web.xml文件以映射到特定的操作?这是一个成熟的应用程序,此时将/的映射更改为url-pattern是不可行的。

1 个答案:

答案 0 :(得分:2)

您是否尝试在该动作映射之前添加映射?

<servlet-mapping>
   <servlet-name>monitor</servlet-name>
   <url-pattern>/monitor/lb-healthcheck</url-pattern>
</servlet-mapping>