【问题标题】:How to add a <a href=""> within a <c:foreach>如何在 <c:foreach> 中添加 <a href="">
【发布时间】:2014-08-25 12:45:27
【问题描述】:

我可以在 jsp 页面中通过 c:foreach 打印列表数据,但我想在同一个表中添加另一列,其中包含一些静态文本。

My Jsp:
     <table border=1 cellpadding="1" cellspacing="2" class="altrowstable"
id="alternatecolor" width="100%">
<TR>
    <th width="150px">ERROR CODE</th>
    <th width="650px">ERROR MESSAGE</th>
    <th width="200px">SEVERITY</th>

</TR>
<!-- <TR>
    <td><select  name="Error objs">
        <option value="Select Option"/>
        <options items=${errorlist} itemValue="Err_code" itemLabel="Err_msg"/>
        </select>
    </td>
</TR> -->
<c:forEach var="error" items="${errorlist}">  
<TR>
    <td><c:out value="${error.err_code}"/></td>
    <td><c:out value="${error.err_msg}"/></td>
    <td><c:out value="${error.err_severity}"/></td>
    <td><a href="/edit?Err_id=<c:out       value="${error.err_id}"/>">Edit</a></td>  
    <td><a href="/delete?Err_id=<c:out value="${error.err_id}"/>">Delete</a></td>           </TR>
    </c:forEach>
 </table>

但是当我执行此代码时,我的表格在浏览器上不可见。当我删除

<td><a href="/edit?Err_id=<c:out value="${error.err_id}"/>">Edit</a></td>  
    <td><a href="/delete?Err_id=<c:out value="${error.err_id}"/>">Delete</a></td>

上述代码中的行表是可见的。

【问题讨论】:

    标签: jsp foreach jstl


    【解决方案1】:

    两组" 出现语法错误。使用'(单引号)和"(双引号)的组合。

    <c:forEach var="error" items="${errorlist}">  
    <TR>
        <td><c:out value="${error.err_code}"/></td>
        <td><c:out value="${error.err_msg}"/></td>
        <td><c:out value="${error.err_severity}"/></td>
        <td><a href='/edit?Err_id=<c:out value="${error.err_id}"/>'>Edit</a></td>  
        <td><a href='/delete?Err_id=<c:out value="${error.err_id}"/>'>Delete</a></td>             
    </TR>
    </c:forEach>
    

    【讨论】:

      【解决方案2】:

      使用 c:set 做同样的事情的另一种方法

      <c:forEach var="error" items="${errorlist}">  
          <c:set var="error_id" value="${error.err_id}" />
          <tr>
              <td><c:out value="${error.err_code}"/></td>
              <td><c:out value="${error.err_msg}"/></td>
              <td><c:out value="${error.err_severity}"/></td>
              <td><a href='/edit?Err_id=<c:out value="${error_id}"/>'>Edit</a></td>  
              <td><a href='/delete?Err_id=<c:out value="${error_id}"/>'>Delete</a></td>             
         </tr>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-30
        • 2012-06-18
        • 2013-06-02
        • 1970-01-01
        • 1970-01-01
        • 2018-01-23
        相关资源
        最近更新 更多