In my spring-mvc project I want to display english language and Hindi language together.example :
Hello Sir, आप कैसे है?? (English language,Hindi language)
So,I have style.css:--
@font-face {
font-family: 'kruti dev' ;
src: url( '../fonts/k010.ttf' ) format("truetype");
}
.texts {
position: relative;
margin: 10px auto;
font-family: ' kruti dev';
}
I have "message.properties" on WEB-INF folder. message.properties is:
text = Hello Sir,
text_hi=\u0906\u092A \u0915\u0948\u0938\u0947 \u0939\u0948?
I have spring-servlet.xml
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="/WEB-INF/messages" />
<property name="defaultEncoding" value="UTF-8" />
</bean>
I am using maven,So,In Pom.xml I have:
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
In my jsp page I have:
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<section >
<spring:message code="text"/> <spring:message code="text_hi"/>
</ssection>
But the message is showing as question mark..(????).. why??