Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 操作映射中的URL匹配错误 真的 家庭伙伴 {1} {2} 假的 /WEB-INF/pages/load.xhtml_Java_Struts2_Pattern Matching_Wildcard Mapping - Fatal编程技术网

Java 操作映射中的URL匹配错误 真的 家庭伙伴 {1} {2} 假的 /WEB-INF/pages/load.xhtml

Java 操作映射中的URL匹配错误 真的 家庭伙伴 {1} {2} 假的 /WEB-INF/pages/load.xhtml,java,struts2,pattern-matching,wildcard-mapping,Java,Struts2,Pattern Matching,Wildcard Mapping,为什么localhost:8080/partner/partnerName与此操作匹配?尝试上述常量的唯一可行匹配程序。这通常与高级通配符模式一起使用,解释如下 高级通配符 从2.1.9开始,可以在操作名称中定义+正则表达式。要使用这种形式的通配符,必须设置以下常量: URL被拆分为命名空间/和操作名称合作伙伴/partnerName。最后一个匹配使用通配符映射器(默认映射器)从操作配置中的名称编译的模式。请参阅。配置了什么模式匹配器?在my struts.xml中。抱歉@RomanC”/p

为什么
localhost:8080/partner/partnerName
与此操作匹配?

尝试
上述常量的唯一可行匹配程序。这通常与高级通配符模式一起使用,解释如下

高级通配符 从2.1.9开始,可以在操作名称中定义+正则表达式。要使用这种形式的通配符,必须设置以下常量:



URL被拆分为命名空间
/
和操作名称
合作伙伴/partnerName
。最后一个匹配使用通配符映射器(默认映射器)从操作配置中的名称编译的模式。

请参阅。配置了什么模式匹配器?在my struts.xml
中。抱歉@RomanC”/partner/*/*“这种模式?
<constant name="struts.enable.SlashesInActionNames" value="true"/>
<constant name="struts.mapper.alwaysSelectFullNamespace" value="false"/>
<constant name="struts.patternMatcher" value="regex" />