【发布时间】:2010-12-21 11:13:06
【问题描述】:
我正在开发一个包含大量输入表单的 Spring 应用程序。我想在 UI 表单、验证和 JPA 注释中重用字段长度。有没有一种优雅的方法来解决这个问题。我目前的解决方案是,使用常量来声明长度:
public class Person
{
public static final int FIRSTNAME_LENGTH = 25;
@Column(length=FIRSTNAME_LENGTH)
private String firstName;
...
}
然后在Validator和Jsp中复用常量
...
<form:input path="firstName"
maxlength="<%= Integer.toString(Person.FIRSTNAME_LENGTH) %>"/>
...
这很冗长。
这个问题有没有更优雅的解决方案?
【问题讨论】:
-
Dominik,您的“优雅”解决方案在我看来非常聪明。我可能不得不使用它。无论如何,这是个好问题,这是每个人都必须做的事情,但似乎没有内置的解决方案。
-
我很高兴你在这里放了一个赏金,我也想看到这个答案。我希望他们有社区赏金的功能,我会提供一些我的代表。
标签: java jpa spring-mvc annotations