![](/img/trans.png)
[英]How to get value from java class and map it to select statement in jsp?
[英]How do I get a dynamic href tag with JSP with a value from java class
我現在能夠動態獲取 href 標簽,但現在無法從我的 MMTUtil 訪問 HashMap,這給了 mw 對應於我的 Key(objectName)g 的值無法想到我在 JSP 中導入了類的任何解決方案,就是這樣我能走多遠
MMTUtil.getDomainComboDocumentationMap().get(objectName);
其中 objectName 是一個鍵,我需要從中獲取值以便它可以在 href 中使用
我嘗試過的:我認為這可能行不通
<%
UMRDocumentationDTO documentationDTO = new UMRDocumentationDTO();
String objectName = documentationDTO.getId().getObjectName(); //getting error here and the debgger goes directly at the end of the page
String tc = MMTUtil.getDomainComboDocumentationMap().get(objectName);
%>
我們可以嘗試這樣的事情嗎?
for (Map.Entry entry : MMTUtil.getDomainDocumentationMap().entrySet()){
Object documentationLink = entry.getValue();
}
<td><a href="<%=documentationLink%>" target="_blank"
id="domainName_<s:property value="#rowstatus.index"/>"><s:property
value="domainName" /></a>
我無法在 Jsp 中從我的地圖訪問值有什么錯誤嗎?
public class MMTUtil
{
private static Map<String, String> domainDocumentationMap = null;
static
{
domainDocumentationMap = new HashMap<String, String>();
domainComboDocumentationMap =new HashMap<String, String>();
}
public static Map<String, String> getDomainDocumentationMap() {
return domainDocumentationMap;
}
public static void setDomainDocumentationMap(String objectName, String documentationLink) {
MMTUtil.domainDocumentationMap.put(objectName, documentationLink);
// for(Map.Entry entry:MMTUtil.domainDocumentationMap.entrySet()){
// System.out.println(entry.getKey() + " " + entry.getValue());
// }
}
您需要使用表達式標簽href="<%=tc%>"
如果您在 tc 中獲得正確的路徑。
我希望它會幫助你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.