gpt4 book ai didi

java - 将 map 中的参数添加到 URL 标记

转载 作者:搜寻专家 更新时间:2023-11-01 01:48:37 24 4
gpt4 key购买 nike

我想将可变参数列表添加到 Struts2 URL 标记。我在 session 的对象中有一个参数(名称值对)的映射。我正在努力寻找一个好的方法来解决这个问题。这是相关的 JSP 代码:

    <s:iterator value="%{#session['com.strutsschool.interceptors.breadcrumbs']}" status="status">
<s:if test="#status.index > 0">
&#187;
</s:if>
<s:url id="uri" action="%{action}" namespace="%{nameSpace}">
<s:param name="parameters" value="%{parameters}"/>
</s:url>
<nobr><s:a href="%{uri}"><s:property value="displayName"/></s:a></nobr>
</s:iterator>

参数变量是一个包含参数的映射。这当然行不通,但我目前看不到解决这个问题的方法。我现在在想我可能需要一个自定义的 freemarker 模板。谁能提出更好的方法?

最佳答案

也许你可以像这样使用 JSTL 标签

 <c:url var="uri" value="${namespace}/${action}.action">                
<c:forEach items="${parameters}" var="p">
<c:param name="${p.key}" value="${p.value}"/>
</c:forEach>
</c:url>
<a href="${uri}">Your Link</a>

我知道将 EL 与 OGNL 等混合使用有些犹豫,但这行得通......

关于java - 将 map 中的参数添加到 URL 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/872375/

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