Model view controller 如何控制SpringRoo在list.jspx中使用的字段?

Model view controller 如何控制SpringRoo在list.jspx中使用的字段?,model-view-controller,spring,Model View Controller,Spring,我正在使用SpringRoo1.1.2并尝试创建有意义的列表页面,但这比我预期的要困难 例如,我想要一个人物对象列表;按姓氏、名字顺序列出,然后按utilbox图标列出 我使用default list.jspx并将其更新为: <page:list id="id_snipped_Person" items="${persons}" z="user-managed"> <table:table data="${athletes}" id="id_snipped_Person

我正在使用SpringRoo1.1.2并尝试创建有意义的列表页面,但这比我预期的要困难

例如,我想要一个人物对象列表;按姓氏、名字顺序列出,然后按utilbox图标列出

我使用default list.jspx并将其更新为:

<page:list id="id_snipped_Person" items="${persons}" z="user-managed">
    <table:table data="${athletes}" id="id_snipped_Person" path="/persons" z="user-managed">
        <table:column id="id_snipped_Person_lastName" property="lastName" z="user-managed" maxLength="50"/>
        <table:column id="id_snipped_Person_firstName" property="firstName" z="user-managed" maxLength="20" />
    </table:table>
在“我的姓氏”和“名字”字段仍然存在的地方,它们现在由Person对象中的6-8个其他字段跟踪

我如何告诉Roo放弃这个表元素

谢谢。

您可以通过设置render=“false”属性来“隐藏”不需要的列

比如说

<page:list id="id_snipped_Person" items="${persons}" z="user-managed">
    <table:table data="${athletes}" id="id_snipped_Person" path="/persons" z="user-managed">
        <table:column  render="false"  id="id_snipped_Person_lastName" property="lastName" z="user-managed" maxLength="50"/>
        <table:column id="id_snipped_Person_firstName" property="firstName" z="user-managed" maxLength="20" />
    </table:table>


不会呈现姓氏列

谢谢您的回复!我实际上是想找到一种方法,使.jsp不会因为X个字符而变得混乱“当我想从头完全重写jsp时,这些情况下的行。有什么想法吗?也许在springsource论坛上有人可以帮忙,但我认为Roo需要得到通知,这些列不应该被生成,所以我不确定是否有可能,是否有一种方法可以生成只有外键ID而不是所有列的页面。类似于SQL客户机。
<page:list id="id_snipped_Person" items="${persons}" z="user-managed">
    <table:table data="${athletes}" id="id_snipped_Person" path="/persons" z="user-managed">
        <table:column  render="false"  id="id_snipped_Person_lastName" property="lastName" z="user-managed" maxLength="50"/>
        <table:column id="id_snipped_Person_firstName" property="firstName" z="user-managed" maxLength="20" />
    </table:table>