2014-12-07 137 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

相关问题