gpt4 book ai didi

java - 在struts 2中的请求url路径中传递电子邮件时出错

转载 作者:行者123 更新时间:2023-12-02 12:13:34 27 4
gpt4 key购买 nike

我想在我的请求 URL 路径中传递电子邮件,例如

http://myurl/user@email.com/

目前,这是我的 struts.xml :

<action name="{param1}/{param2}/" class="myActionClass">  
<result name="success">MyView.jsp</result>
</action>

当我发送请求(如上面的 url)时,我收到一条 struts 错误:

没有为操作名称索引映射的操作。 - [未知位置]

我发现这里的问题是在 url 路径中使用了“@”字符。如何使我的网址正常工作?

最佳答案

您应该在日志中看到类似以下内容

user@email.com did not match allowed action names [a-zA-Z0-9._!/-]* - default action index will be used!".

这意味着操作名称和默认操作中不允许使用 @,默认情况下将使用“index”。您可以使用 struts.allowed.action.names 常量更改允许的操作名称模式,并使用 struts.default.action.name 更改默认操作名称。

关于java - 在struts 2中的请求url路径中传递电子邮件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46366848/

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