JFinal自定义Model的属性如何取值问题
刚刚接触JFinal,现在遇到了一个问题,就是我想Model中定义自己的属性,代码如下:
public class Blog extends Model<Blog> { public static Blog dao = new Blog(); private String brief; public String getBrief() { return "Hello property"; } }biref是我自定义的属性,然后我在jsp页面上使用:${blog.brief }读取值的时候,没有任何值。
请问:我需要怎样做才能正确的取得我自定义的属性呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(14)
回复
put('key','hello')
不行呢,语法错误,Blog.put(String, Object)的,没有put(String)吧
偶尔看到这么一消息帮回答一下,Mode这个类里面有个protect Map<String, Object> getAttrs()方法,继承它的类把这个方法重写一下
public Map<String, Object> getAttrs() { return super.getAttrs();}向页面传数据时:this.setAttr("customer", customer.getAttrs());在页面以map的方式取值,如:${customer.loginid} ${customer['loginid']},希望能帮助到你。
属性要对应数据库里的属性。
属性要对应数据库里的属性。
首先确定你能不能取到其他的属性值?
${blog.getBrief()}
首先确定你能不能取到其他的属性值?
这个就行了,太感谢你了
回复
不客气,请采纳
public String setBrief(param){
return Blog.put('brief',param);
}
public String getBrief(){
return Blog.get('brief')
}
或者用
Blog.put(String name)把值放进去
${blog.getBrief()}