首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal 国际化 对 jsp的支持,在JSP页面上要怎么获取值?
mrbai2018
2017-07-10 13:29
配置了全局拦截器,但是在jsp页面上取值会报错,el表达式和jstl都没办法调用方法。请问如何使用。
项目:
JFinal
评论区
JFinal
2017-07-10 13:46
好多年不用 jstl,不记得是怎么用的了。建议搜索一下 jstl 的用法,或者建议试试 jfinal template engine
回复
mrbai2018
2017-07-10 16:56
我还是比较保守,哈哈,jstl不能调用方法,Res里面没有可调用的属性,界面能获取到Res对象,因为配置了全局拦截器,我可以自定义一个类,通过el表达式调用,但是貌似拦截器就没有意义了。因为我可以直接在后台调用i18n并获取Res。还有就是jstl调用的类方法只能是静态的。所以不能在页面上写_res.get("key")这个写法。也不能直接_res.key这种写法。
回复
mrbai2018
2017-07-10 16:57
还有个问题jfinal template engine和beetl比较如何?
回复
JFinal
2017-07-10 17:00
@mrbai2018
从未用过 beetl,建议自己试用着比较一下,只有用户自己的感受才是最好的比较
回复
mrbai2018
2017-07-10 17:07
@JFinal
好的,谢谢。我之前回复的那个理解的对吗?
回复
JFinal
2017-07-10 17:11
@mrbai2018
前面回复有关 jstl 的部分我也不懂。 其它部分应该对,不过虽然你用拦截器,你仍然可以用 jstl,只需要自定义一个 Res 类,里面添加 getter 方法,照样可以用 jstl来获取,不过貌似 jstl 只能调用 getter,不能调用带参的方法,所以,你说的应该是对的
回复
mrbai2018
2017-07-10 19:53
@JFinal
非常感谢。
回复
杜福忠
2017-07-10 21:06
jsp 的话, 可以试试 TagSupport 自定义标签来做, 还有权限,角色 都可以用它 ,
推荐 jfinal template engine 用过都说好~~
回复
发送
我要反馈
热门反馈
扫码入社