应用Struts Convention插件的时间是什么时候?

时间:2017-10-27 13:52:17

标签: struts2 struts2-convention-plugin

我正在尝试了解Convention插件如何确定何时进行URL解释。在某些REST Plug-in examples中,我看到了PrefixBasedActionMapper configured with ”/rest:rest,:struts”,似乎“公约”仅适用于rest映射器,而不是DefaultActionMapper。它是否正确?无论哪种方式,“公约”插件在什么条件下都会提出请求?

过去两天我一直在谷歌上搜索疯子似乎无法找到任何解释。检查插件源也没有提供任何见解。

1 个答案:

答案 0 :(得分:1)

他们是不同的。 struts.convention.action.packages与URL /动作映射无关。它只是搜索java类并从中创建动作配置。

但是,您可以告诉插件使用属性<constant name="struts.convention.action.packages" value="com.mycompany.myactions.myconvention.*"/> 搜索特定的根包。 e.g。

.boxtest1 {
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  width: 38%;
  border: 2px solid #ff5857;
  border-radius: 0px 40px 0px 40px;
  background: rgba(255,88,87,0.2);
}
#sbts {
  text-align: center;
  font-size: 2em;
  color: #BDBDBD;
  border-bottom: 2px dotted #ff5857;
}
#sbtsinfo {
  text-align: left;
  font-size: 1em;
  color: #BDBDBD;
  border-bottom: 2px dotted #ff5857;
}
#sbtsbutton {
  direction: rtl;
  font-size: 1.5em;
  margin: 2px;
  padding: 2px;
  border: 2px solid #ff5857;
  border-radius: 0px 20px 0px 20px;
}
#sbtsbutton a {
  text-decoration: none;
  color: #BDBDBD;
}
#sbtsbutton:hover {
  background: #228822;
}