idea中renderFreeMarker找不到视图

image.pngimage.png

image.png

初学者不知道这个渲染为什么不成功,renderText()却能够成功,请教大佬们援助

评论区

JFinal

2018-12-11 21:20

注意 routes.add(...) 添加路由时的第三个参数,该参数省略时默认值为 controllerKey 的值

render(view) 时的 finalView 值如下:
finalView = baseViewPath + viewPath + view

当你的 view 以 "/" 打头时, baseViewPath 与 viewPath 不起作用,变成:
finalView = view

注意上面的 baseViewPath 是你 setBaseViewPath 配置的值, viewPath 是 routes.add(...) 的第三个参数

具体的规则在文档中都有

JFinal

2018-12-11 21:20

建议升级到 jfinal 3.5,最新版本将 setBaseViewPath 挪到了 routes 中

fanzhiyi521

2018-12-14 16:36

谢谢大佬回复,问题已经解决,确实是有路由的问题+IDEA中Web Resource Directory没配好@JFinal

热门反馈

扫码入社