在freemark的静态模板中,怎样 调用java类
比如我有个A.java 类,里面有个public static void osc(HttpSession session)方法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比如我有个A.java 类,里面有个public static void osc(HttpSession session)方法
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
詹老大,freemarkerConfiguration.setSharvariable("myKit", new MyKit())这一句在哪写?》
还有1个,我想在那个对象的静态方法里面 传递一个 session 对象..
回复
在 YourJFinalConfig中创建一个public void afterJFinalStart()方法,写在这里即可
在后端将对象传送过来,如 request.setAttribute("myKit", new MyKit()),然后前端直接调方法${myKit.method(para)}。
或者使用 freemarkerConfiguration.setSharvariable("myKit", new MyKit())一次性注入工具类,然后就不需要老去用 request.setAttribute("myKit", new MyKit()) 注入了。
更高级的用法可以看这里:http://my.oschina.net/yongtree/blog/92309
你这个类implements TemplateMethodModel 之后 就可以在freemarker模板中调用该类的方法了