gpt4 book ai didi

java - 如何自动添加struts action后缀

转载 作者:太空宇宙 更新时间:2023-11-04 07:20:15 25 4
gpt4 key购买 nike

我修改了 struts.xml 以使用 .htm 执行所有操作。

<package name="home" namespace="/secured" extends="default">
<default-action-ref name="index" />

<action name="index" class="homeAction" method="execute">
<result name="success" type="tiles">home</result>
</action>
</package>

我有一个 URL 映射http://someurl/someproject/secured/somesubgroup/actionname.htm

但是,如果我调用 http://someurl/someproject/securedhttp://someurl/someproject/secured/somesubgroup,我会收到 404 错误。如果我将 .htm 添加到 URL,则不会出现任何问题。

我为 /secured/somesubgroup/secured 命名空间定义了一个默认操作,希望当我只调用上面的 URL 时,就会调用默认操作。

现在,如何自动添加.htm?或者有什么解决办法吗?

编辑:

这是struts.xml

<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
<constant name="struts.action.extension" value="htm" />
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.devMode" value="true"/>

...
</struts>

最佳答案

为了支持没有操作后缀的操作,您必须声明 struts.action.extension 常量,如下所示:

<constant name="struts.action.extension" value="htm,," />

关于java - 如何自动添加struts action后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19444600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com