gpt4 book ai didi

java - struts2中需要通过action名称获取action url

转载 作者:行者123 更新时间:2023-12-01 12:55:46 24 4
gpt4 key购买 nike

我是 Struts2 的新手。我必须在应用程序中创建面包屑,所以我想要做的是设置一个包含面包屑中所有链接的所有标签/url 的 map 。我的问题是我不知道如何获取操作类中操作的 URL。

例如。

private Map<String, String> breadcrumbs;

public String MyAction() throws Exception {

breadcrumbs.put("List", SomeClass.getUrl("listAction"));
breadcrumbs.put("Project", SomeClass.getUrl("projectAction"));
breadcrumbs.put("Chart", SomeClass.getUrl("chartProjectAction"));

return Action.SUCCESS;
}

那么,我应该使用什么来代替 SomeClass 来获取操作的 Url?

提前致谢,西普里安

最佳答案

最终,正如 Aleksandr M 所建议的,我从 Action 发送了操作名称,并使用 s:url 标记直接从 .jsp 文件编译 URL

<s:iterator value="breadcrumbs" status="st">
<s:if test="#st.last == true">
<li class="active"><s:property value="key" /></li>
</s:if>
<s:else>
<li><a href="<s:url action="%{value}" />"><s:property value="key" /></a></li>
</s:else>
</s:iterator>

希望这会对某人有所帮助!

关于java - struts2中需要通过action名称获取action url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23915024/

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