如何在Struts 2中删除动作后缀扩展名

下载它– Struts2-Custom-Extension-Example.zip

在Struts 2中,所有操作类都有一个默认后缀.action extension 。 例如,

<struts>
  <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.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”操作类

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>

现在,您可以通过访问“ SayStruts2”操作类

Action URL : http://localhost:8080/Struts2Example/SayStruts2

翻译自: https://mkyong.com/struts2/how-to-remove-the-action-suffix-extension-in-struts-2/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值