2013-07-15 168 views
1

我在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> 

回答

1

您在項目結構中列出的路徑是resource,而不是resources。希望你解決了這個錯誤。

0

嘗試

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

path:'resource/' 
相關問題