NutzCN Logo
问答 请问怎么把要返回的jsp输出成静态html文件
发布于 2798天前 作者 瞎折腾 2447 次浏览 复制 上一个帖子 下一个帖子
标签:
@At
public Map list(@Param("page") int page, @Param("pagesize") int pagesize) {
    Pager pager = dao.createPager(page, pagesize);
    List<News> list = dao.query(News.class, Cnd.orderBy().asc("id"), pager);
    Map m = new HashMap<String, Object>();
    m.put("Rows", list);
    m.put("Total", dao.count(News.class, null));
    return m;
}
比如上面这段代码会返回list.jsp,请问怎么把内容生成静态html文件?谢谢
3 回复

最直接的方法就是自己访问地址,然后保存, 例如本站的方式:

	protected void visitAndWrite(String root, String path, String dst) {
		dst += path;
		if (path.endsWith("/")) {
			dst += "index.html";
		}
		InputStream ins = null;
		try {
			ins = Http.get(root + path).getStream();
			File f = Files.createFileIfNoExists(dst);
			Files.write(f, ins);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			Streams.safeClose(ins);
		}
	}

@wendal 额 我一直以为左上角的 五角星是 收藏的意思,,,难道之前置顶了很多帖子??。。。

添加回复
请先登陆
回到顶部