<action name="/partner/*/*" class="webStoreAction">
<param name="saveUrl">true</param>
<param name="homeName">HomePartner</param>
<param name="partner">{1}</param>
<param name="partnerId">{2}</param>
<param name="homeFromMenu">false</param>
<result name="success" type="jsf">
/WEB-INF/pages/load.xhtml
</result>
</action>
为什么localhost:8080/partner/partnerName
与此操作匹配?
答案 0 :(得分:2)
尝试<constant name="struts.patternMatcher" value="regex"/>
上面常量唯一可行的匹配器。这通常用于高级通配符模式,解释为here。
将网址拆分为命名空间/
和操作名称partner/partnerName
。最后一个匹配使用通配符映射器从动作配置中的名称编译的模式,这是一个默认映射器。