分享通过获取controller中render 渲染出来的数据赋值给变量进行后续操作

Map<Object, Object> data = new HashMap<Object, Object>();
for (Enumeration<String> attrs = request.getAttributeNames(); attrs.hasMoreElements(); ) {
    String attrName = attrs.nextElement();
   , request.getAttribute(attrName));
}

String html = RenderManager.me().getEngine.getTemplate(view).renderToString(data);


说明: view 就是渲染的模板名字,可以使xml或则html等等

request 就是通过jfinal中 controller 层 getRequest() 可以获取而来

评论区

JFinal

2019-01-15 11:39

新版本的 Controller 中有一个 renderToString(...) 方法,应该可以简化你目前的需求,感谢分享

热门分享

扫码入社