需要使href动态化

时间:2017-01-31 10:54:05

标签: java jsp hashmap jstl

<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” 那么解决这个问题的方法是什么呢?

提前致谢

1 个答案:

答案 0 :(得分:2)

将其设置为会话或请求属性 例如:

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>