restlet2.1 学习笔记(七) 与Freemarker结合返回Html视图
来源:互联网 发布:modo软件 编辑:程序博客网 时间:2024/06/09 23:32
如果服务端要返回一个html视图给客户端。那么可以使用freemarker插件。
加入:org.restlet.ext.freemarker.jar org.freemarker.jar
第一步:编写html模板 movieinfo.ftl
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>movie info</title><style type="text/css">table{width: 500px;height: 500px;border-collapse: collapse;}tr{height: 30px;line-height: 30px;}td{border: 1px solid;}</style></head><body><table><tr><td>name:</td><td>${movie.name}</td></tr><tr><td>size:</td><td>${movie.size}</td></tr><tr><td>minutes:</td><td>${movie.minutes}</td></tr></table></body></html>
第二步:编写服务端
@Getpublic Representation getMovieInfo() throws IOException{Movie movie = new Movie() ;movie.setName("速度与激情6");movie.setSize(100000l);movie.setMinutes(120);Map<String, Object> dataModel = new HashMap<String, Object>();dataModel.put("movie", movie) ;//获取freemarker模版Representation movieFtl = new ClientResource(LocalReference.createClapReference(getClass().getPackage())+ "/movieinfo.ftl").get();return new TemplateRepresentation( movieFtl , dataModel , MediaType.TEXT_HTML) ;}
第三步:启动服务器,并使用浏览器访问http://localhost:8888 就可以看到html样式的输出了。
- restlet2.1 学习笔记(七) 与Freemarker结合返回Html视图
- restlet2.1 学习笔记(一) 入门
- restlet2.1 学习笔记(一) 入门
- restlet2.1 学习笔记(四) 获取、返回XML类型参数
- restlet2.1 学习笔记(六) 获取、返回JSON类型参数
- restlet2.1 学习笔记(九)简单验证客户端用户名与密码
- restlet2.1 学习笔记(十)使用自定义SecretVerifier验证用户名与密码
- restlet2.1 学习笔记(三) 获取简单请求参数
- restlet2.1 学习笔记(五)使用契约优先方式
- restlet2.1 学习笔记(十二)使用Tomcat部署RestletService
- restlet2.1 学习笔记(二) 分别处理Get Post Put请求
- restlet2.1 学习笔记(八) 提供接口供客户端使用。
- restlet2.1 学习笔记(十一)为用户分配角色,并使用角色控制权限。
- restlet2.1 学习笔记(二) 分别处理Get Post Put请求
- HTML学习笔记(七)
- HTML学习笔记(七)<div>与<span>
- HTML学习笔记七
- HTML学习笔记(七)HTML 文本格式化
- matlab 二维卷积conv2的等效代码
- 使用Grails Bootstrap Plugin实现界面美化(作者:NEO)
- 友善之臂 TINY210網絡配置
- VisionMobile:Web网站 vs Web应用:专家如何看
- source insight 调整tab,字体
- restlet2.1 学习笔记(七) 与Freemarker结合返回Html视图
- PythonChallenge 挑战之路 Level-9
- Uboot中 TEXT_BASE的理解
- java集合
- 自动化技术网CNC
- VC之获取计算机网卡mac地址
- 华为与瑞星在云计算虚拟化防病毒领域战略合作
- 软件测试工具比较
- poj 2773 欧几里得 一个拓展应用