我正在尝试使用Struts2
if condition
根据网址参数停用链接。我不想使用JavaScript
但没有它我不知道如何获得链接并禁用它。
条件是如果URL中的showReport = false,则禁用链接。
表格
<s:set name="showDownloadReportLink" value="showReport"/>
<form name="viewIntegrationReport" id="viewIntegrationReport" action="<integration:urlAction actionName='/integration/viewReportIntegration'></integration:urlAction>" method="POST">
<s:hidden property="createdDays" name="createdDays" value="30"/>
<s:if test="%{#showDownloadReportLink=='false'}">
???
</s:if>
</form>
这是表格中的链接
<table>
<tr>
<td class="dataFieldCell">
<div class="downloadReportLink">
<a href="#x" id="downloadReportId" title="This function will provide you a 30 day download of all your eSign transactions." onclick="document.getElementById('viewIntegrationReport').submit()"><span>Export E-Sign Information</span></a>
</div>
</td>
</tr>
</table
答案 0 :(得分:0)
您可以使用CSS来禁用链接,例如此答案中使用的https://stackoverflow.com/a/4416239/3499320
首先,为非活动链接创建一个CSS类,然后在s:中创建一个CSS:如果你把这个类放到标签上。
示例:
<style>
.not-active {
pointer-events: none;
cursor: default;
}
</style>
<s:if test="%{#showDownloadReportLink=='false'}">
<a href="link.html" class="not-active">Link</a>
</s:if>
<s:else>
<a href="link.html">Link</a>
</s:else>