【问题标题】:java servlet PrintWriter alternativejava servlet PrintWriter 替代方案
【发布时间】:2014-04-09 12:38:46
【问题描述】:
我是 Java 和 servlet 的新手。我正在尝试开发一个小型 Web 项目,其中有一个 java servlet。根据 J2EE 材料,要从 servlet 打印某些内容,我们应该反对(出)PrintWriter。而且我应该在 out.println() 里面编写 html 代码。如果我的页面很大,那么这种打印方法似乎不舒服。我们还有其他最简单的方法可以从 servlet 打印大页数据吗
问候,
马诺哈尔
【问题讨论】:
标签:
java
servlets
printwriter
【解决方案1】:
不,您正在查看已过时的信息。 (仅供参考 - 更喜欢“Java EE”而不是“J2EE”。这个首字母缩写词在 1999 年宣布 J2EE 时是正确的,但现在它已经过时了。我们远远超出了第 2 版。)
我会说在 servlet 中编写 HTML 是一个非常糟糕的主意。
更好的解决方案是使用模板将数据结合到模板中并以这种方式生成 HTML。
如果您想坚持使用 Java EE 堆栈,您应该使用 JSP 和 JSTL。 JSP 是一个 HTML servlet 生成器模板。它被编译为为您编写 HTML 的 servlet。如果您坚持使用 JSTL,它将是“标记的”并且看起来更像 HTML。
这些天我更喜欢 Velocity 模板而不是 JSP。