Я использую Spring 3.0. Могу ли я прочитать файл свойств с локального диска, например: C: \ prop \ mylogin.properties (не в разделе webapps / server application)
mylogin.properties
login.heading=Login
login.username=Username
login.password_blank=Password cannot be blank
Я хочу использовать вышеупомянутое в моем классе Validator (класс бобов Java).
Обратите внимание: я использую MultiAction Controller, а не SpringFormController
public class MyUserValidator implements Validator
{
@Override
public void validate(Object command, Errors errors) {
String msg=null;
//some conditions checked
String msg=login.password_blank;-------->get from property file ??
errors.rejectValue("User",msg,"defaultvalue");
}
Привет, мы используем пакет ресурсов, не знаете, как это нужно будет использовать в валидаторе?
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource" lazy-init="true">
<property name="basenames">
<list>
<value>${deployment.properties.path}/xyzsite/mylogin</value>
</list>
</property>
<property name="cacheSeconds" value="${deployment.properties.cache_in_seconds}"/>
</bean>
Какое изменение я могу сделать в ответе, который вы упомянули, если использовался пакет ресурсов?
например, если я хочу установить размер страницы
int pagesize = 5; ---> получить это из файла свойств
mylogin.properties
login.heading=Login
login.username=Username
login.password_blank=Password cannot be blank
login.page_row_size=5