日期:2014-05-18  浏览次数:20734 次

关于freemarker和jsp技术的疑问?
我现在刚开始学习freemarker   ,但是我不知道   但是是如何将   信息发送到浏览器。。因为,jsp技术里面,首先会将jsp编译成   servlet   ,然后再通过servlet内置对象   jspwriter   来将那些页面信息给输出到   浏览器;因此,freemarker是通过什么将页面信息给输出到浏览器的,通过什么?使用了什么内置对象来输出这些页面信息。。??
    那位高手给我解答这些疑惑。。。先谢谢!!

------解决方案--------------------
首先,在你的 servlet 进行request 的forward 定向之前,把 需要在 view层面上 通过 freemarker显示的数据都准备好(从数据库,xml 或者其他位置),设置到 request 里面,然后在 freemarker 页面进行读取就可以了
------解决方案--------------------
write = response.getWrite();
temp.process(docMap, write);
------解决方案--------------------
freemarker 和jsp是两个东西,freemarker 只个模板而已,
通过模板生成的模板数据,随便你想怎么放到浏览器都可以。
你可以用jsp输出到浏览器,也可以用servlet 输出到浏览器,
你还可以保存为html文件,然后在发送这个文件浏览器。