我是Java和servlets的新手。我正在尝试开发一个小型Web项目,其中我有一个java servlet。根据J2EE材料,要从servlet打印内容,我们应该反对(out)PrintWriter。而且我应该在out.println()中编写html代码。如果我的页面很大,那么这种打印方法似乎并不舒服。我们还有其他最简单的方法来从servlet打印大页数据
此致 马诺哈尔
答案 0 :(得分:1)
不,您正在查看过时的信息。 (仅供参考 - 更喜欢" Java EE"到#34; J2EE&#34 ;.这个首字母缩略词在1999年宣布J2EE时是真的,但它现在已经过时了。我们很好超越版本2.)
我想说在servlet中编写HTML是一个非常糟糕的主意。
更好的解决方案是使用模板将数据结合到模板中并以这种方式生成HTML。
如果您想坚持使用Java EE堆栈,则应使用JSP和JSTL。 JSP是一个HTML servlet生成器模板。它被编译为一个为您编写HTML的servlet。如果你坚持使用JSTL,它将成为" taggy"看起来更像HTML。
这些天我更喜欢Velocity模板到JSP。
答案 1 :(得分:0)
您需要将servlet用于数据库访问层和业务逻辑,然后将请求转发到JSP以进行视图
见这里:http://www.datadisk.co.uk/html_docs/jsp/jsp_mvc_tutorial.htm