[英]Struts2 Convention Plugin Action Url
我正在使用struts2-convention-plugin 2.3.1.2。
<constant name="struts.ui.theme" value="simple" />
<constant name="struts.convention.default.parent.package" value="qqq"/>
<constant name="struts.convention.package.locators.basePackage" value="zzz.yyy.xxx.action"/>
<constant name="struts.enable.SlashesInActionNames" value="true"/>
<constant name="struts.mapper.alwaysSelectFullNamespace" value="true"/>
<package name="qqq" extends="struts-default" namespace="/">
<!--
Some package configurations
-->
</package>
如上所述配置了struts2.xml。
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>zzz.yyy.xxx.action</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
如上所述,web.xml和tomcat的上下文根是/ foo。
語錄
我將LoginAction放置到zzz.yyy.xxx.action包中,並部署了該應用程序,結果如下。
我有點不好意思,因為這種行為不是我想要的。 我只想允許第一種情況。 我該怎么辦?
在“ src”文件夾中創建一個名為struts.properties的文件。 然后將下面的行添加到它。
struts.convention.action.suffix = Controller
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.