Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在代码';login.userName';对于区域设置';en#U GB';springmvc中的错误_Spring_Spring Mvc - Fatal编程技术网

在代码';login.userName';对于区域设置';en#U GB';springmvc中的错误

在代码';login.userName';对于区域设置';en#U GB';springmvc中的错误,spring,spring-mvc,Spring,Spring Mvc,在我的spring-servlet.xml中 <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basename" value="/WEB-INF/messages" /> </bean> 我的jsp文件已被删除 <%@taglib uri="ht

在我的spring-servlet.xml中

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basename" value="/WEB-INF/messages" />
</bean>
我的jsp文件已被删除

 <%@taglib uri="http://www.springframework.org/tags" prefix="spring"%>
 <%@taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c'%>

 <html> 
<head> 
 <title> Login </title>
 </head> 
 <body>
 <form:form method="post" action="home.htm">
  <label> <spring:message code="login.userName"/></label>
 </form:form>
 </body>
 </html>

如果有人能帮我找到我错的地方。另外,如果我需要更改为其他语言,那么我需要做什么?

您的message.properties文件的位置配置有问题

如果文件位于
WEB-INF/classes
目录下,则Spring配置应为:

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basename" value="WEB-INF/classes/messages" />
</bean>

文件的名称应为:

  • messages.properties
  • 消息属性
  • 消息\u en\u GB.properties

从src->main->resources->Messages.properties文件复制Messages.properties文件的资源映射

 <mvc:resources location="/resources/" mapping="/resources/**" />

 <bean id="messageSource"  class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
 <property name="basename" value="classpath:Messages" />

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basename" value="WEB-INF/classes/messages" />
</bean>
 <mvc:resources location="/resources/" mapping="/resources/**" />

 <bean id="messageSource"  class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
 <property name="basename" value="classpath:Messages" />