jfinal 的control中的方法为什么要有对应名称的html才不会报错?

jfinal 的control中的方法为什么要有对应名称的html才不会报错?

不然就访问说对应的html找不到。

是哪里没设置的问题。

@詹波 

评论区

JFinal

2017-07-15 16:02

当你在整个请求周期中未调用过任何 render 方法,那么 jfinal 会默认帮你调用一个,规则是:
render(view)
view = baseViewPath + viewPath + methodMame + ".html"

youyuyang

2017-07-17 14:09

@JFinal 这个有地方设置么。。我需要些接口,,不需要这些html页面。。在哪里修改一下参数呢。。

JFinal

2017-07-17 14:24

@youyuyang 通过 renderNull() 就可以避免掉

youyuyang

2017-07-17 14:40

@JFinal 或者我直接renderJson()就可以了返回我想要的数据了吧?

JFinal

2017-07-17 15:14

@youyuyang 调用过任何类型的 render 方法或者 forward redirect 方法都可以

youyuyang

2017-07-18 11:27

@JFinal 还是不可以呢。。我用了renderJson(resultData);之后还是报错。
com.jfinal.render.RenderException: java.lang.RuntimeException: File not found : E:\workspace\AllenQin\WebRoot/FamilyInformation/add.html
还是老样子,说找不到方法对应的html

JFinal

2017-07-18 11:42

@youyuyang 你的拦截器调用 inv.invoke() 没,如果没调用,那么 action 中的 renderJson(resultData) 根本没执行

youyuyang

2017-07-18 12:33

@JFinal 原来如此。。现在好了。。谢谢

youyuyang

2017-07-18 12:33

@JFinal 为什么会是这个样子呢。。

热门反馈

扫码入社