jfinal 控制器setAttr 放入值,在前段html中如何取出值

比如  

setAttr()render()

在跳转到到wx1.html时,怎么取出这个值

评论区

你妹啊

2020-03-26 14:28

@zzjxfj Enjoy模板引擎,默认是不用配置的吗?jfinal里面直接可以使用吗?

zzjxfj

2020-03-26 14:30

Enjoy模板引擎,默认是不用配置的

你妹啊

2020-03-26 14:47

@zzjxfj 为啥我用的jfinal3.3版本,不能用enjoy

山东小木

2020-03-26 17:01

只有动态解析的才能在页面拿到 你静态解析的非模板 拿不到的

山东小木

2020-03-26 17:01

你就render一个静态html 没有配置解析模板引擎的话 就是按照静态输出的 不会通过java解析的呀

你妹啊

2020-03-26 17:25

@山东小木 您好,解析模板引擎指的是Enjoy吗?如何用Enjoy的话该如何配置

杜福忠

2020-03-26 21:12

@你妹啊 估计是项目做了自定义配置, 你试试 用 renderTemplate(”/mobile/wx1.html");指定Enjoy渲染一下

山东小木

2020-03-26 22:55

@你妹啊 最好升级到最新版JFInal 普通项目也就修改版本号 处理几个修改方法名的地方 然后默认渲染模板引擎就是enjoy

你妹啊

2020-04-01 09:05

@杜福忠 谢谢你的回复。我试了 setAttr("staffId","122222222222222");
renderTemplate("/common/_layout.html");
然后页面什么也没有出来

JFinal

2020-04-01 17:36

估计你的 _layout.html 中全是一些 #define 定义的函数,但没有在任何地方调用过它们,自然就不显示任何东西了

函数的定义与调用是两回事,定义不会触发调用

你的代码 render _layout.html , 一般不会这么用, _layout.html 一般是让 #include 进来,或者 engine.addSharedFunction(...) 进来的

你没有给出任何 _layout.html 中的东西,只能帮你猜到这里了

以后如果你问问题还是需要让人去猜你在说什么的话,建议不要再问了,遵重回答者

热门反馈

扫码入社