gpt4 book ai didi

java - 从 .JSP 文件中的操作类调用在 Struts 2 中采用 Enum 参数的方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:14 28 4
gpt4 key购买 nike

我正在使用 Struts 2 框架。我有一个 Action 类和一个 JSP 页面。该类有以下两个方法:

public String foo(String s)
{
return s + s;
}

public String bar(SomeEnumClass EnumType)
{
switch(EnumType)
{
//Return a string depending on the type.
}
}

我可以在我的 .JSP 文件中调用第一个方法:

<s:property value="%{foo('some string here')}"/>

它会正确返回到我的 .JSP:

some string heresome string here

我现在正在尝试找出如何调用第二种方法。我怎样才能让 Struts 2 知道“字符串”EnumTypeA 应该被类型转换为相应的 EnumType

<s:property value="%{bar('EnumTypeA')}"/>

Struts 提供了很多内置的类型转换,但是字符串到 enum 似乎不是其中之一?

最佳答案

您可以使用以下符号从 JSP 访问枚举:

<s:property value="bar(@package.SomeEnumClass@EnumTypeA)"/>

关于java - 从 .JSP 文件中的操作类调用在 Struts 2 中采用 Enum 参数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22969405/

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