documentationLink = null
我已经使用语法将 dialog.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialog) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
});
打印为 documentationLink ,但我认为这不是一种有效的方式,因此有点帮助必需使用`code。
是否有更好的方法来执行代码的逻辑部分。
如果我得到
{{1}}
如何制作标签不可点击
答案 0 :(得分:1)
<% Object domName = request.getAttribute("domainName");
String documentationLink = UMRACM.getDomainDocumentationMap().get(domName);
%>
执行此操作^^^到您的服务器端。 并将检索到的documentationLink
放到session
或request
范围内。像这样:
Object domName = request.getAttribute("domainName");
String documentationLink = UMRACM.getDomainDocumentationMap().get(domName);
request.setAttribute("documentationLink",documentationLink);
我可以看到,您正在使用Struts-tags
。因此,请删除您的scriptlet并尝试使用Struts2
中使用的标记。像这样,
<td>
<s:if test="%{#request.documentationLink != null}">
<a href="<s:property value="#request.documentationLink"/>"target="_blank"
id="domainName_<s:property value="#rowstatus.index"/>"><s:property value="domainName" />
</a>
</s:if>
<s:else>
<s:property value="domainName" />
</s:else>
</td>
答案 1 :(得分:0)
使用 CSS
制作标签不可点击的一种方法<强> HTML 强>
<a href="link.html" class="not-active">Link</a>
<强> CSS 强>
.not-active {
pointer-events: none;
cursor: default;
}
答案 2 :(得分:0)
如果您的documentationLink
为空,则需要在分配到href
之前对其进行测试。
示例代码
<% if(documentationLink != null){%>
<a href="<%=documentationLink%>"target="_blank"
id="domainName_<s:property value="#rowstatus.index"/>"><s:property value="domainName" /></a>
<%}else{%>
<a href="<%=documentationLink%>" style="opacity: .5;
pointer-events: none;">"target="_blank"
id="domainName_<s:property value="#rowstatus.index"/>"><s:property value="domainName" /></a>
<%}%>
你可以试试这个。