I want to show a enabled or disabled button based on a value inside a foreach
. It should check if the value is "true"- a string and display a button(html button) that looks enabled. If it's false it should look disabled.
<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>
The <td>
with button should be displayed if getConnectionStatus
is true.
Exception:
org.apache.jasper.JasperException: An exception occurred processing JSP page /DisplayClientLoginDetails.jsp at line 44
Line 44:
44: <c:when test = "${item.getConnectionStatus == true}">
Bean class:
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;
}
}