开发者社区> 问答> 正文

Jfinal的render()方法?报错

@JFinal 你好,想跟你请教个问题:render方法不能跳转到controller吗?

跳转页面只能使用render("/XXX.jsp")方式,render("/index")方式报错,我现在使用的是redirect("/index")方式跳转的,不知道和render有啥区别呢?

Thanks~

展开
收起
爱吃鱼的程序员 2020-06-22 18:56:41 471 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    <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~~

    2020-06-22 18:56:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载