Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JSP从java类中获取一个具有值的动态href标记_Java_Jquery_Html_Jsp - Fatal编程技术网

如何使用JSP从java类中获取一个具有值的动态href标记

如何使用JSP从java类中获取一个具有值的动态href标记,java,jquery,html,jsp,Java,Jquery,Html,Jsp,我现在可以动态获取href标记,但现在无法从我的MMTUtil访问HashMap,它为mw提供了与我的键(objectName)对应的值。我可以想到我在JSP中导入该类的任何解决方案,这就是我能走的路 MMTUtil.getDomainComboDocumentationMap().get(objectName); 其中objectName是一个键,我需要从中获取值,以便在href中使用 我所尝试的: 我想这可能行不通 <% UMRDocumentationDTO documentati

我现在可以动态获取href标记,但现在无法从我的MMTUtil访问HashMap,它为mw提供了与我的键(objectName)对应的值。我可以想到我在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>
for(Map.Entry:MMTUtil.getDomainDocumentationMap().entrySet()){
Object documentationLink=entry.getValue();
}
我无法从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());
//        }
    }
公共类MMTUtil
{
私有静态映射domainDocumentationMap=null;
静止的
{
domainDocumentationMap=新的HashMap();
domainComboDocumentationMap=新HashMap();
}
公共静态映射getDomainDocumentationMap(){
返回域文档地图;
}
公共静态void setDomainDocumentationMap(String objectName,String documentationLink){
MMTUtil.domainDocumentationMap.put(objectName,documentationLink);
//对于(Map.Entry:MMTUtil.domainDocumentationMap.entrySet()){
//System.out.println(entry.getKey()+“”+entry.getValue());
//        }
}

您需要使用表达式标签
href=“”

如果您在tc中获得正确的路径


我希望它能对您有所帮助。

使用javascript(或jquery)-向Web服务/servlet(ajax)请求值,然后使用jquery填充它in@user7474502不客气。既然你是新来的,请别忘了标出最有助于解决问题的答案。另请参阅