freemarker输出html页面问题

断章csdn 2016-08-10 09:24:57
问题描述:
1.项目下有一个hello.jsp
内容
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
${user}
</body>
</html>
2.有一个java类已经能在控制台输出数据填充完毕的页面数据
Template temp = cfg.getTemplate("hello.jsp");
/* 创建数据模型 */
Map<String, Object> root = new HashMap<String, Object>();
root.put("user", "Big Joe");
/* 将模板和数据模型合并 */
Writer out = new OutputStreamWriter(System.out);
temp.process(root, out);
out.flush();

请问我如何在浏览器中调用 展示页面。
...全文
729 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
howsun_zh 2016-08-11
  • 打赏
  • 举报
回复
引用 2 楼 qq_22860303 的回复:
[quote=引用 1 楼 zhangjihao 的回复:]
Writer out = new OutputStreamWriter(System.out);
构造参数换成response.getWriter()试试。
我的test.class 运行方式是run as java application 能在控制台输出页面内容 我们访问是要在浏览器啊 路径怎么写localhost:8080/projectName/??? [/quote] 浏览器访问就是BS结构啊,你得做个Web服务端。写个Servlet,在doGet方法里调用上面的代码。
断章csdn 2016-08-10
  • 打赏
  • 举报
回复
引用 1 楼 zhangjihao 的回复:
Writer out = new OutputStreamWriter(System.out);
构造参数换成response.getWriter()试试。
我的test.class 运行方式是run as java application 能在控制台输出页面内容 我们访问是要在浏览器啊 路径怎么写localhost:8080/projectName/???
howsun_zh 2016-08-10
  • 打赏
  • 举报
回复
Writer out = new OutputStreamWriter(System.out);
构造参数换成response.getWriter()试试。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧