如何在 JSP 中获取给定键的 Map 值?

发布于 2024-10-21 11:14:57 字数 490 浏览 1 评论 0原文

我有一个在 JSP 中使用 JSTL/Struts2/DisplayTag 标记库的 Struts 2 应用程序。有没有办法在给定键的情况下访问 JSP 中 Map 的值?

// Action code
Map<String,String> map = new HashMap<String,String>();

mapOnValueStack = map;

//add key/value pairs

fieldKeyOnValueStack = "1";//sets key

....

<%-- JSP code --%>

<s:property value="%{mapOnValueStack.get(fieldKeyOnValueStack)}" />

本质上我想在 JSP 中进行地图访问。 这可能吗?

谢谢!

I have a Struts 2 application using the JSTL/Struts2/DisplayTag tag libraries in my JSP. Is there a way to access the value of a Map in a JSP given the key?

// Action code
Map<String,String> map = new HashMap<String,String>();

mapOnValueStack = map;

//add key/value pairs

fieldKeyOnValueStack = "1";//sets key

....

<%-- JSP code --%>

<s:property value="%{mapOnValueStack.get(fieldKeyOnValueStack)}" />

Essentially I want to do map access within the JSP. Is this possible?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

悸初 2024-10-28 11:14:57

你尝试过这个吗:

<s:property value="%{mapOnValueStack.['fieldKeyOnValueStack']}" />

Did you try this :

<s:property value="%{mapOnValueStack.['fieldKeyOnValueStack']}" />
沧桑㈠ 2024-10-28 11:14:57

如果你在你的action中使用了这个,

Map<String,Integer> headerMap=new HashMap<String, Integer>();
headerMap.put("INITIATED", 0);
headerMap.put("COMPLETED", 0);
headerMap.put("SUBMITTED", 0);
headerMap.put("APPROVED", 0);
headerMap.put("TRAFICKED", 0);
headerMap.put("REJECTED", 0);

那么在你的jsp上使用它,

<s:property value="%{headerMap.INITIATED}" />
<s:property value="%{headerMap.REJECTED}" />

If You have used this in your action,

Map<String,Integer> headerMap=new HashMap<String, Integer>();
headerMap.put("INITIATED", 0);
headerMap.put("COMPLETED", 0);
headerMap.put("SUBMITTED", 0);
headerMap.put("APPROVED", 0);
headerMap.put("TRAFICKED", 0);
headerMap.put("REJECTED", 0);

Then use this on your jsp,

<s:property value="%{headerMap.INITIATED}" />
<s:property value="%{headerMap.REJECTED}" />
¢好甜 2024-10-28 11:14:57

试试这个

<s:property value="%{mapOnValueStack['fieldKeyOnValueStack']}" />

Try this

<s:property value="%{mapOnValueStack['fieldKeyOnValueStack']}" />
冰雪之触 2024-10-28 11:14:57

试试这个

<c:forEach var="entry" items="${mapOnValueStack}">
    Name:  ${entry.key} <br/>
    Value: ${entry.value}
</c:forEach>

希望它会起作用。

Try this

<c:forEach var="entry" items="${mapOnValueStack}">
    Name:  ${entry.key} <br/>
    Value: ${entry.value}
</c:forEach>

Hope it will work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文