0

在 Struts2 中是否可以将 URL/动作映射到不同的扩展?例如,如果我的应用托管为

http://stack.com/myapp 

我可以有 2 个网址吗

http://stack.com/myapp/act.action 

http://stack.com/myapp/donoact.do

/act.do没有和的映射/donoact.action。即一个 URL 应该在单个扩展上可用。

Using<constant name="struts.action.extension" value="action,do" />使 URL 在两个扩展上都可用。

4

1 回答 1

0

您可以按名称和命名空间映射操作,但不能按扩展名映射。当 Struts2 默认ActionMapper从 URL 确定动作名称时,它会剥离扩展名并使用ActionMapping.

最近,此操作映射用于查找用于构建和调用操作实例的操作配置。

action configuration在 Struts 文档站点上查看更多信息。

于 2014-10-29T15:28:15.410 回答