【问题标题】:how do i override the url-pattern in a struts servlet mapping?如何在 struts servlet 映射中覆盖 url 模式?
【发布时间】: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 是不可行的。

【问题讨论】:

  • 您是否尝试在该动作映射之前添加一个映射? &lt;servlet-mapping&gt; &lt;servlet-name&gt;monitor&lt;/servlet-name&gt; &lt;url-pattern&gt;/monitor/lb-healthcheck&lt;/url-pattern&gt; &lt;/servlet-mapping&gt;
  • 这完全有效。谢谢!如果您想回来并在正确的位置将其添加到问题中,我很乐意感谢您提供正确的答案。
  • 谢谢,添加评论作为答案。 :)

标签: struts struts-1


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-05-12
    • 2017-03-27
    • 2011-02-24
    • 1970-01-01
    • 2021-06-15
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    相关资源
    最近更新 更多