spring roo中关于使用<table:column的问题,不甚感激!

天衣有缝 发布于 2013/09/05 15:14
阅读 502
收藏 0

@BigMaN 你好,想跟你请教个问题:

在后台的管理界面中有一个评论列表

<page:list id="pl_cn_fnic_xbk_gameadmin_domain_Comment" items="${comments}" z="ofOYfgn/OSYzhVCibjC5tcsSIAE=">
        <table:table data="${comments}" id="l_cn_fnic_xbk_gameadmin_domain_Comment" path="/comments" z="E7gvCUvQf3CTL8GLk9mQQWAl/qk=">
            <table:column id="c_cn_fnic_xbk_gameadmin_domain_Comment_title" property="title" render="false" z="user-managed"/>
            <table:column id="c_cn_fnic_xbk_gameadmin_domain_Comment_smiley" property="smiley" render="false" z="user-managed"/>
            <table:column id="c_cn_fnic_xbk_gameadmin_domain_Comment_content" maxLength="80" property="content" z="user-managed"/>
            <table:column id="c_cn_fnic_xbk_gameadmin_domain_Comment_score" property="score" render="false" z="user-managed"/>
            <table:column id="c_cn_fnic_xbk_gameadmin_domain_Comment_type" maxLength="10" property="type" z="dLWn8P4NaR5jD6LhQPXDIkQc36A="/>
            <table:column id="c_cn_fnic_xbk_gameadmin_domain_Comment_gid" property="gid" render="false" z="user-managed"/>
            <table:column id="c_cn_fnic_xbk_gameadmin_domain_Comment_createTime" property="createTime" z="user-managed"/>
            <table:column id="c_cn_fnic_xbk_gameadmin_domain_Comment_createIP" property="createIP" z="user-managed"/>
            <table:column id="c_cn_fnic_xbk_gameadmin_domain_Comment_userId" property="userId" z="user-managed"/>
        </table:table>
    </page:list>

其中type这个字段是int 型,我的本意是0对应资讯,1对应专题,2对应其它。

然后我构造了一个arraylist的类型的对象(用于标识上面的对应关系)

现在我如何在界面里面显示汉字,而不是int的数字,请问要如何改当前这个标签呢?

加载中
0
BigMaN
BigMaN


建议你在对象设置typeName属性。在getTypeName 中对this.type进行判断,返回type对应的资讯,专题,其它,然后在在view页面直接显示typeName字段。


天衣有缝
天衣有缝
回复 @BigMaN : 喔,好的很感谢你
BigMaN
BigMaN
回复 @天衣有缝 : 难道你的每一个Entity的属性都要在数据库有对应字段?你的domain应该是roo自动生成的吧。mongodb我没有用过,但是domain应该和底层数据库没啥关系。 你用@Transient注解,注解到你的typeName上。@Transient注解意思是不会持久化到数据库的“短暂”属性
天衣有缝
天衣有缝
回复 @BigMaN : 我用的数据库是mongodb,如果在实体类上面加一个字段,数据库表就自动加了字段了! 如果不用加字段的方式,还有什么办法吗
BigMaN
BigMaN
回复 @天衣有缝 : 在对象上加一个属性而已,不在数据库里加字段。不会影响索引的。
天衣有缝
天衣有缝
加字段不太方便,尽管可行。但这样就失去了索引的价值
0
sxgkwei
sxgkwei
value="${type!=2?(type==0?'资讯':'专题'):'其它'}"
天衣有缝
天衣有缝
回复 @sxgkwei : 是的,现在就想熟悉这些标签看如何用的。
sxgkwei
sxgkwei
回复 @天衣有缝 : 那这个简单啊,看你这个,就是为了页面显示数据集合嘛,直接不用这些个标签也行啊,然后c:foreach一下,也能全出来咯哈。
天衣有缝
天衣有缝
谢谢兄弟! <table:column没有value标签哎
返回顶部
顶部