如何使用jQuery.i18n.properties.js + Spring 3加载i18n属性文件mvc
问题描述:
我在Spring 3中配置了本地化和内部化mvc.I将属性文件放在资源文件夹中,并且其工作正常。现在我想使用Javascript内部化根据语言提供适当的警报消息。 我下面的项目结构,给出了属性文件如何使用jQuery.i18n.properties.js + Spring 3加载i18n属性文件mvc
Project
|
|
src
resource
|_message.properties
|_message_en.properties
|_message_es.properties
我想使用jQuery internalization.Now我要访问使用jQuery.I这些属性文件在JavaScript中写下面的代码加载我的属性文件
jQuery.i18n.properties({
name:'message',
path:'resources/',
mode:'both',
language:'en'
});
**But I am getting Http 404 Error during loading of the page.**
**GET http://SERVER IP:PORT/viuw/resources/message.properties?_=1373877147985 404 (Not Found)**
How to load Property files using jQuery.i18n.property.js?
my configuration is
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
<property name="defaultLocale" value="es" />
</bean>
<bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="language" />
</bean>
<bean
class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
<property name="interceptors">
<list>
<ref bean="localeChangeInterceptor" />
</list>
</property>
</bean>
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="message" />
</bean>
web.xml file configuration is
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.html</url-pattern>
<url-pattern>/</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
答
您在项目结构中列出的路径是resource
,而不是resources
。希望你解决了这个错误。
答
尝试
jQuery.i18n.properties({
name:'message',
path:'resources/',
mode:'both',
language:'en'
});
path:'resource/'