在Struts 2中,所有的action类都有一个默认的.action后缀扩展名。例如:
<struts> <package name="default" namespace="/" extends="struts-default"> <action name="SayStruts2"> <result>pages/printStruts2.jsp</result> </action> </package> </struts>
要访问这个“SayStruts2”action类,使用如下的URL:
Action URL : http://localhost:8080/Struts2Example/SayStruts2.action
1、配置action扩展名
Struts 2中很容易地配置action扩展名。要改变扩展名,只需要声明一个常量“struts.action.extension”值。例如,下面在struts.xml文件中将action类的扩展名改为.html。
struts.xml
<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”action类,使用如下的URL:
Action URL : http://localhost:8080/Struts2Example/SayStruts2.html
2、没有扩展名
将action类改为不带扩展名。
struts.xml
<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>
现在,要访问这个“SayStruts2”action类,使用如下的URL:
Action URL : http://localhost:8080/Struts2Example/SayStruts2
转载于:https://blog.51cto.com/8355724/1538013