【问题标题】:Should I use JSP or servlet to generate HTML table?我应该使用 JSP 还是 servlet 来生成 HTML 表格?
【发布时间】:2011-05-05 16:25:10
【问题描述】:

我需要动态生成 html 表并插入到 jsp 页面中,并且想知道执行此操作的最佳方法。这些是我正在辩论的选项:

  • 在Servlet中生成一个包含html标签的字符串,并设置属性转发到jsp页面
  • 创建包含数据生成表的对象,并在属性中设置转发到jsp页面,jsp页面将使用标签库生成表

【问题讨论】:

标签: jsp servlets


【解决方案1】:

后者。 Servlet 不应该知道或关心表示逻辑。 JSTL 通常足以从 JSP 中渲染模型,但如果需要更高的复杂性,请使用自定义标记库来渲染数据。

【讨论】:

    【解决方案2】:

    第二个选项是最好的。一个简单的例子:

    <table>
    <!-- some headings here -->
    <c:forEach items="${tableRows}" var="row">
       <tr>
          <td>${row.foo}</td>
          <td>${row.bar}</td>
       </tr>
    </c:forEach>
    </table>
    

    servlet 不应该知道 HTML

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多