我想顯示一個基於foreach
中的值的啓用或禁用按鈕。它應該檢查值是否爲「真」 - 一個字符串並顯示一個看起來可用的按鈕(html按鈕)。如果它是假的,它應該看起來被禁用。如果getConnectionStatus
是真的使用jstl啓用按鈕選擇時
<table border ="1">
<tr class ="tableheading">
<td>UniqueId</td><td>ClientId</td><td>Request Date and Time</td><td>Connection Status</td></tr>
<c:forEach items="${list}" var="item">
<tr class ="rowstyle">
<td class ="rowstyle">${item.getUniqueId()}</td>
<td >${item.getClientId()}</td>
<td >${item.getRequestDateTime()}</td>
<c:choose>
<c:when test = "${item.getConnectionStatus == true}">
<td ><a href="screenviewer.html?clientID=${item.getClientId()}"><button style = "width:60px">${item.getConnectionStatus()}
</c:when>
<c:otherwise>
<td ><a href="screenviewer.html?clientID=${item.getClientId()}"><button disabled style = "width:60px">${item.getConnectionStatus()}
</c:otherwise>
</c:choose>-->
</button></a></td>
</tr>
</c:forEach>
</table>
的<td>
與按鈕應顯示。
例外:
org.apache.jasper.JasperException: An exception occurred processing JSP page /DisplayClientLoginDetails.jsp at line 44
44號線:
44:<c:when test = "${item.getConnectionStatus == true}">
Bean類:
public class ClientLoginBean {
private String UniqueId,ClientId,RequestDateTime,connectionStatus;
public String getUniqueId() {
return UniqueId;
}
public void setUniqueId(String UniqueId) {
this.UniqueId = UniqueId;
}
public String getClientId() {
return ClientId;
}
public void setClientId(String ClientId) {
this.ClientId = ClientId;
}
public String getRequestDateTime() {
return RequestDateTime;
}
public void setRequestDateTime(String RequestDateTime) {
this.RequestDateTime = RequestDateTime;
}
public String getConnectionStatus() {
return connectionStatus;
}
public void setConnectionStatus(String ConnectionStatus) {
this.connectionStatus = ConnectionStatus;
}
}
你忘了告訴你得到的例外。現在你在黑暗中拍攝了一個完全錯誤的答案。一個很好的例外已經代表了整個答案。我們有能力以通俗的詞彙翻譯他們,所以你終於明白他們。只要將它們包含在問題中,不要忽視它們,就好像它們是裝飾一樣。 – BalusC
@BalusC。我編輯了這個問題來添加例外 – Abhi
太棒了!然而,這不完全是例外本身。這只是一個非正式的消息。它清楚地表明「發生異常」。這不是例外。現在,請在服務器日誌中找到該異常。如上所述,它代表了整個答案。 – BalusC