プロパティにすべてのエラーメッセージを表示しようとしています。 https://www.mkyong.com/spring-mvc/spring-3-mvc-and-jsr303-valid-example/Spring 4 MVC JSR303プロパティへの@validエラーメッセージ
問題:エラーメッセージは、私のプロパティファイルから来ていないチュートリアル後
。
POJO
import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
@Entity
@Table(name="books")
public class Book implements Serializable{
private static final long serialVersionUID = -2042607611480064259L;
@Id
@GeneratedValue
private int id;
@NotNull
@Size(min=7)
private String name;
@NotNull
@Size(min=2, max=13)
private String ispn;
@DecimalMin(value = "0.01")
private double price;
public Book(){}
// Setter & getters
}
exception_en_US.properties
NotNull.book.name = Book name must not be blank, Please insert valid book name.
Size.book.name = Book name should have more than 7 characters.
NotNull.book.ispn = Must enter valid ISPN code.
Size.book.ispn = Standard ISPN code should have 10, 13 characters.
DecimalMin.book.price = Price of the book must be greater than 0. And can not be Negative number.
アプリ-ディスパッチャ-servlet.xml
:私は 間違ったファイル構造をしていますかわかりません<context:component-scan base-package="com.app.controller" />
<mvc:annotation-driven/>
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
<property name="defaultLocale" value="en" />
</bean>
<mvc:interceptors>
<bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="language" />
</bean>
</mvc:interceptors>
<!-- Binding properties to context -->
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>com.app.properties.windows</value>
<value>com.app.properties.exceptions</value>
</list>
</property>
</bean>
私は間違っていますか?あなたの余分な目は非常に高く評価されます。
ありがとうございました
メールボックスに送信できますか?ありがとう – lpgad
私のeclipseプラグインは常にインストールされていないので – lpgad