在Struts2中,所有動作類有一個預設的字尾 .action 擴充套件。 例如,
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="SayStruts2">
<result>pages/printStruts2.jsp</result>
</action>
</package>
</struts>
如要存取「SayStruts2」動作類,需要使用以下網址:
Action URL : http://localhost:8080/Struts2Example/SayStruts2.action
組態動作擴充套件
Struts 2是允許組態擴充套件名的,要對其進行更改,只需要宣告一個常數「struts.action.extension」值:
1. html 擴充套件
更改動作類為 .html 的擴充套件名。
<struts>
<constant name="struts.action.extension" value="html"/>
<package name="default" namespace="/" extends="struts-default">
<action name="SayStruts2">
<result>pages/printStruts2.jsp</result>
</action>
</package>
</struts>
現在,可以通過存取「SayStruts2」動作類,使用如下URL:
Action URL : http://localhost:8080/Struts2Example/SayStruts2.html
2. 不使用擴充套件
動作類更改為空的擴充套件。
<struts>
<constant name="struts.action.extension" value=""/>
<package name="default" namespace="/" extends="struts-default">
<action name="SayStruts2">
<result>pages/printStruts2.jsp</result>
</action>
</package>
</struts>
現在,可以通過如下的URL來存取「SayStruts2' 動作類:
Action URL : http://localhost:8080/Struts2Example/SayStruts2