我试图了解约定插件如何确定何时进行URL解释。在一些 REST 插件示例中,我看到PrefixBasedActionMapper
配置了 ”/rest:rest,:struts”
,似乎约定仅适用于rest
映射器,而不适用于DefaultActionMapper
。这是对的吗?无论哪种方式,公约插件在什么条件下启动请求?
这两天我一直像个疯子一样在谷歌上搜索,似乎找不到任何解释。检查插件源代码也没有提供任何见解。
它们是不同的。 Convention Plugin
与 URL/操作映射无关。它只是搜索 java 类并从中创建操作配置。
但是,您可以告诉插件使用属性struts.convention.action.packages
搜索特定的根包。
<constant name="struts.convention.action.packages" value="com.mycompany.myactions.myconvention.*"/>