action函数中没有render()控制,是如何进行页面跳转的?

今天在看jfinal_demo_for_maven的源码时,发现在BlogController的edit方法下,没有render()进行控制,但是页面跳转了,希望知道的大神给个提示,谢谢。

edit函数如下:

public void edit() {
   setAttr("blog", service.findById(getParaToInt()));
}

评论区

macaque

2017-10-31 09:59

文档有说明,默认跳同方法名一样的模板

JFinal

2017-10-31 10:11

如果请求的全程,自己没有 render 过,那么 jfinal 会默认给你 render(view) 规则是:
finalView = baesViewPath + viewPath + methodName + ".html";

源代码见 com.jfinal.core.ActionHandler

当然你也可以使用 renderNull() 来避免这个行为

年轻人

2017-10-31 10:19

@JFinal 噢噢,原来是这样啊,感谢波总^_^

JFinal

2017-10-31 10:20

@年轻人 手册中有说明,多看手册,节省无数时间,也帮我节省时间

年轻人

2017-10-31 10:21

@macaque 那应该是我看漏了,还请兄弟指点一下在哪一块,我再去瞧瞧^_^

年轻人

2017-10-31 10:47

@JFinal 嗯嗯,平时都会先看手册的,这次是真的没找到才过来问的,刚刚又回头去看一遍相关的地方,还是没发现在哪儿,是不是没救了0.0

热门反馈

扫码入社