gpt4 book ai didi

java - 在 Struts 2 操作名称中使用破折号

转载 作者:行者123 更新时间:2023-11-30 08:08:36 24 4
gpt4 key购买 nike

我有以下操作:

<action name="#dash_creds" class="AccountDashboardActionBean">
<result name="success" type="stream">
<param name="contentType">application/json</param>
<param name="inputName">jsonInputStream</param>
</result>
</action>

我希望 Struts 接受 URL 中的 # 符号或忽略它,目前它不会调用我的操作。

最佳答案

哈希符号用于标识URL的“片段”部分; url 中第一个 # 之后的所有内容都被视为片段的一部分,并且不会发送到服务器。

这意味着永远不会到达带有 # 的操作名称;如果您从浏览器调用它:

http://domain.name/namespace/#dash_creds

您的 Struts 应用程序将看到:

http://domain.name/namespace/

出于同样的原因,我认为没有办法让Struts“忽略它”。您的操作名称不应包含哈希值。

另请参阅这些链接:

关于java - 在 Struts 2 操作名称中使用破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30726489/

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