【问题标题】:Need to make href dynamic需要使href动态化
【发布时间】:2017-01-31 10:54:05
【问题描述】:
<td><a href="<%=%>" target="_blank"id="domainName_<s:property value="#rowstatus.index"/>"><s:property value="domainName" /></a></td> 

它重复多次,因为它是一列,并且值需要与每个 domainName/objectName 是动态的

我需要使这个 href 动态化,为此我制作了一个地图来存储

Hashmap<String objectName, String documentationLink> 

存储在 MMTUtil.java 中

但现在我需要访问 Hashmap 以使用 objectName 获取 href 标记中的 documentationLink 我在 HashMap 中的 objectName 等于 value="domainName" 那么解决这个问题的方法应该是什么?

提前致谢

【问题讨论】:

    标签: java jsp hashmap jstl


    【解决方案1】:

    在会话或请求属性中设置它。
    示例:

    session.setAttribute("abc",hashMap);
    else
    request.setAttribute("abc",hashMap);
    

    在Jsp中使用

    <%
    Hashmap<String objectName, String documentationLink> hashmap = (HashMap<String objectName, String documentationLink>)request.getAttribute("abc);
    %>
    <a href='<%out.print(hashmap.get("domainName")'%>">link</a>
    

    【讨论】:

    • 我可以使用 session.getAttribute("abc");像这样 MMTUtil documentationLink = (MMTUtil) session.getAttribute(MMTUtil.getDomainDocumentationMap().get("objectName")); ??我在这个中得到空指针异常
    • 可以使用,但是需要在代码级别设置,然后请求重定向到这个页面。
    猜你喜欢
    • 2012-07-22
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 2020-04-13
    • 1970-01-01
    • 2012-11-04
    相关资源
    最近更新 更多