@JFinal 你好,想跟你请教个问题:render方法不能跳转到controller吗?
跳转页面只能使用render("/XXX.jsp")方式,render("/index")方式报错,我现在使用的是redirect("/index")方式跳转的,不知道和render有啥区别呢?
Thanks~
<spanstyle="font-family:楷体,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">render主要用于页面渲染,根据当前的数据渲染对应页面,相当于struts2中对应的resulttype="jsp",redirect是跳转到指定url,这个和servlet中一样的。另外还有forwardAction跳转到controller中另一个方法的确,我在尝试了上述各种跳转方法后终于把之间的区别都搞定了,thanks~~:)render相当于forward,目标是页面(jsp,freemarker)。redirect不多说了,重发请求.要注意的是如果你想render到另一个controller方法,需要用forwardAction(其实本质上还是forward)。
用过但是不够深入,都是在配置文件里面配置的跳转~~:p回复<aclass='referer'target='_blank'>@高乔:你没用过struts2?都是类似的。因为框架的原因,必须要区分forward的到底是页面还是另一个方法,这两个的处理方式是不一样的。是啊,我直接用render跳转controller,死活报错不成功,看来对JFinal的函数功能还不熟悉,期待完整版API~~
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。