show.jsxp和list.jspx中的Spring roo标签

时间:2015-07-29 11:38:36

标签: java jsp spring-roo

我是Spring roo的新手,正在开发我的第一个应用程序。我读过“Spring Roo in action”,但有一个问题我没有得到解答。

我有一对多的关系。 列出许多表/对象时,我想显示相关父级的一个字段。现在我将父级的所有字段连接起来。

我已经发现在 create.jspx update.jspx 视图中,可以使用itemLabel =“fieldName”表示法,这样可以正常工作。

但是show.jspx和list.jspx视图的等价物是什么?

2 个答案:

答案 0 :(得分:1)

您获取父级的所有字段,因为jspx正在使用父级的toString方法将对象转换为String值。

解决此问题的简单快捷方法是 push-in 将{em> .aj 文件中的toString方法转换为 .java 并自定义此方法的返回。当发现 .java 文件上的方法时,Spring Roo将不再生成它。

祝你好运!

答案 1 :(得分:1)

可能toString()方法过去有效,但在1.3.1版本中,这并没有解决问题,至少对于jspx视图,请参见Chapter 11. Web MVC Add-On,见11.2。应用程序转换服务。

相反,你必须"推入" ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj中的 .getToStringConverter()方法到ApplicationConversionServiceFactoryBean.java

并根据需要自定义。