【问题标题】:How to load i18n Property file using jQuery.i18n.properties.js + Spring 3 mvc如何使用 jQuery.i18n.properties.js + Spring 3 mvc 加载 i18n 属性文件
【发布时间】:2013-07-15 09:23:38
【问题描述】:

我在 Spring 3 mvc 中配置了本地化和内部化。我将属性文件放在资源文件夹中。它工作正常。现在我想使用 Javascript 内部化来根据语言提供适当的警报消息。 下面给出了属性文件的我的项目结构

Project
|
|
src
resource
|_message.properties
|_message_en.properties
|_message_es.properties

我想使用 jQuery 内部化。现在我想使用 jQuery 访问这些属性文件。我在 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>

【问题讨论】:

    标签: jquery spring-mvc internationalization


    【解决方案1】:

    您在项目结构中列出的路径是resource,而不是resources。希望你能解决这个错误。

    【讨论】:

      【解决方案2】:

      试试看

      jQuery.i18n.properties({
          name:'message', 
          path:'resources/', 
          mode:'both',
          language:'en'
      });
      
      path:'resource/'
      

      【讨论】:

        猜你喜欢
        • 2012-07-23
        • 1970-01-01
        • 1970-01-01
        • 2013-06-06
        • 2012-01-23
        • 2015-03-24
        • 2023-03-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多