2017-06-13 48 views
0

我有一個table.jsp文件,我從後端獲取一些數據。表格中的一個字段是狀態。在狀態中,我得到兩個數字,如「1」和「0」。但我想顯示「1」表示「有效」,「0」表示「無效」。請幫助我解決這些問題。下面是我的代碼:如何更改我的表格內容狀態

/.table.jsp

<div class="row"> 
    <div class="col-lg-12"> 
     <div class="panel panel-success"> 
      <div class="panel-heading">User Online 
      </div> 
      <!-- /.panel-heading --> 
      <div class="panel-body"> 
       <div class="table-responsive"> 
        <table id="example" class="table table-striped table-bordered display" cellspacing="0" width="100%"> 
         <thead style="font-size:11px;"> 
          <tr> 
           <th>S.No</th> 
           <th>Name</th> 
           <th>Usn Number</th> 
           <th>Mobile Number</th> 
           <th>Email ID</th> 
           <th>Status</th> 
          </tr> 
         </thead> 
         <tbody>        
          <c:forEach var="UserList" varStatus="status" items="${UserList}">           
           <tr> 
           <td><c:out value="${status.index+1}"/></td> 
           <td><c:out value="${UserList.name}"/></td> 
           <td><c:out value="${UserList.usn}"/></td> 
           <td><c:out value="${UserList.mobile}"/></td> 
           <td><c:out value="${UserList.email}"/></td> 
           <td><c:out value="${UserList.Status}"/></td> <!-- currently UserList.Status = "1"/"0" is printing, if "1" show "active" if "0" show "inactive" --> 
           </tr>      
          </c:forEach>             
         </tbody> 
        </table> 
       </div> 
       <!-- /.table-responsive -->     
      </div> 
      <!-- /.panel-body --> 
     </div> 
     <!-- /.panel --> 
    </div> 
    <!-- /.col-lg-12 --> 
</div> 

回答

0

也許JSTL標籤可以解決這個問題,就像這樣:

<c:if test = "${userListList.status == 1}"> 
    active 
    </c:if> 
<c:if test = "${userListList.status == 0}"> 
    deactivate 
    </c:if> 

,並在文件的開頭寫這句話進口:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
0

您可以使用

<c:when> 

標記。例如,

<c:when> 
<c:choose test="${UserList.Status == 1}"> 
    <td>Active</td> 
</c:choose> 
<c:otherwise> 
    <td> Inactive</td> 
</c:otherwise> 
</c:when> 
0
<div class="row"> 
    <div class="col-lg-12"> 
     <div class="panel panel-success"> 
      <div class="panel-heading">User Online 
      </div> 
      <!-- /.panel-heading --> 
      <div class="panel-body"> 
       <div class="table-responsive"> 
        <table id="example" class="table table-striped table-bordered display" cellspacing="0" width="100%"> 
         <thead style="font-size:11px;"> 
          <tr> 
           <th>S.No</th> 
           <th>Name</th> 
           <th>Usn Number</th> 
           <th>Mobile Number</th> 
           <th>Email ID</th> 
           <th>Status</th> 
          </tr> 
         </thead> 
         <tbody>        
          <c:forEach var="UserList" varStatus="status" items="${UserList}">           
           <tr> 
           <td><c:out value="${status.index+1}"/></td> 
           <td><c:out value="${UserList.name}"/></td> 
           <td><c:out value="${UserList.usn}"/></td> 
           <td><c:out value="${UserList.mobile}"/></td> 
           <td><c:out value="${UserList.email}"/></td> 

     <c:if test = "${UserList.Status == 1}"> 
      <td>active</td> 
     </c:if> 
     <c:if test = "${UserList.Status == 0}"> 
      <td>inactive</td> 
     </c:if> 

           </tr>      
          </c:forEach>             
         </tbody> 
        </table> 
       </div> 
       <!-- /.table-responsive -->     
      </div> 
      <!-- /.panel-body --> 
     </div> 
     <!-- /.panel --> 
    </div> 
    <!-- /.col-lg-12 --> 
</div> 

我希望它會爲你工作。