2014-12-07 90 views
0

我是JSTL的新手。我想在JSP的列表中顯示數據。如何做到這一點。我嘗試了一些東西。我使用的是eclipse luna。在jsp中使用jstl顯示數據

Status.jsp文件

<%@ page import="javax.servlet.jsp.jstl.core.*"%> 
<%@ page import="javax.servlet.jsp.el.*" %> 

<c:foreach items="${statusdisplay}" var="statuslist"> 

      <div class="row"> 
       <div class="col-md-6 col-sm-12 col-xs-12"> 
        <div class="input-group col-xs-12"> 
          <span class="input-group-addon iga">Screen</span> 
          <input type="text" class="form-control" value= "${statuslist.getScreen()}" readonly> 
        </div><br> 

        <div class="input-group col-xs-12"> 
          <span class="input-group-addon iga">Show</span> 
          <input type="text" class="form-control" value="${statuslist.getShow()}" readonly> 
        </div><br> 
      </div> 
</c:foreach> 

我的servlet代碼

request.setAttribute("statusdisplay", statuslist); 

      RequestDispatcher requestdispatcher=request.getRequestDispatcher("/Status.jsp"); 
      requestdispatcher.forward(request,response); 

當我不taglib運行它,它沒有出現在JSP錯誤,也沒有輸出。 當我添加<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 它表明沒有任何標籤"foreach"在標籤庫中定義的前綴"c"

如何顯示數據的輸入?

回答

0

您的代碼中有<c:forEach>標記的錯別字,其foreach。您也可以簡單地使用模型類中聲明的變量作爲${statuslist.screen}${statuslist.show}

請參閱How to avoid Java code in JSP files?

+0

如何添加taglib..it顯示錯誤 – Premkumar 2014-12-07 13:24:48

相關問題