gpt4 book ai didi

java - Struts 2 为某些操作添加异常映射

转载 作者:行者123 更新时间:2023-12-01 11:27:37 25 4
gpt4 key购买 nike

考虑一个包含大量带注释操作的项目。

public class TransferMoney(){

@Action("transfer-money-show-form")
public String showForm();

@Action("transfer-money-confirm")
public String confirmForm();

@Action("transfer-money-result")
public String result();
}

我想向 confirmForm 添加异常映射,这样我就可以这样做:

@Action(value = "transfer-money-confirm", 
exceptionMappings =
{@ExceptionMapping(
exception = "java.lang.Exception",
result = "exception")
}
)

但是这是更好的方法吗?正如我所说,我有很多操作,我不想为每个操作都添加 exceptionMapping 。我想要添加映射到它们的操作名称都以 confirm 结尾,但它似乎没有用,因为异常映射不接受正则表达式。

最佳答案

您可以使用<global-exception-mappings>在struts.xml中。全局异常映射是针对每个 S2 包的,因此您可以通过将操作放入单独的包中来定义不同的操作映射。

<package name="default">
...
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="exception"/>
</global-exception-mappings>
...
</package>

关于java - Struts 2 为某些操作添加异常映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30692917/

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