在代码';login.userName';对于区域设置';en#U GB';springmvc中的错误
在我的spring-servlet.xml中在代码';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
<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
<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" />