Play! 之各种Render
2015-07-21 18:35
363 查看
最普通的
render()
render(args...)
这是基于CoC的自己去找名字相对应的view去渲染
renderTemplate(“controler/view.html”,args...)
不同点在于它是指定了要渲染的页面
renderBinary(File f)
renderBinary(InputStream in)
返回一个二进制流,比如文件下载,或者一个验证码的image
renderJSON(Object o)
renderJSON(String s)
在ajax应用中返回JSON格式的数据
renderXml
renderText
renderHtml
顾名思义,其它的render
redirect("http://www.zenexity.fr");
这个是重定向到一个地址,绝对地址
renderArgs.put("name", "sunjian2");
这个你懂的
不过需要注意的是
在action1里面写了renderArgs.put("name", "sunjian2"); 然后最后调用action2,再在action2里面渲染,之前放的参数是不会被页面${name}探知的渲染的。
例子
public static void check(){
renderArgs.put("name", "sunjian1");
index();
}
public static void index() {
render();
}
这时候页面是得不到name的
注意: 一旦在action里面调用了render()方法之后,其后的所有 方法都不会执行。render 会直接 return break 。
render()
render(args...)
这是基于CoC的自己去找名字相对应的view去渲染
renderTemplate(“controler/view.html”,args...)
不同点在于它是指定了要渲染的页面
renderBinary(File f)
renderBinary(InputStream in)
返回一个二进制流,比如文件下载,或者一个验证码的image
renderJSON(Object o)
renderJSON(String s)
在ajax应用中返回JSON格式的数据
renderXml
renderText
renderHtml
顾名思义,其它的render
redirect("http://www.zenexity.fr");
这个是重定向到一个地址,绝对地址
renderArgs.put("name", "sunjian2");
这个你懂的
不过需要注意的是
在action1里面写了renderArgs.put("name", "sunjian2"); 然后最后调用action2,再在action2里面渲染,之前放的参数是不会被页面${name}探知的渲染的。
例子
public static void check(){
renderArgs.put("name", "sunjian1");
index();
}
public static void index() {
render();
}
这时候页面是得不到name的
注意: 一旦在action里面调用了render()方法之后,其后的所有 方法都不会执行。render 会直接 return break 。
相关文章推荐
- HDU 5299 Circles Game
- cocos2dx自学之使用box2d物理世界
- JS的事件监听机制
- 如何破解海蜘蛛ISP6.1.5 极其isp运营商 v6.1.5
- Java内部类
- linux: 几个常用makefile模板
- hdu 5288 OO’s Sequence 2015 Multi-University Training Contest 1
- 队列
- [leedcode 152] Maximum Product Subarray
- Python CGi URL 中文以及特殊转义字符的处理
- ios Crash闪退日志获取和上传至服务器(NSSetUncaughtExceptionHandler)
- HDOJ 5289 Assignment 单调队列
- qt使用tab管理多个界面
- 未解——AndroidManifest.xml file missing!
- get传参如何传递数组
- 嘻唰唰第六批 A代码完善--系统日期
- cocos2dx 示例 笔记
- mysql分表的3种方法
- STM8S---外部中断应用之长按键识别
- Codeforces Gym 100463D Evil DFS