若項目中使用JSTL,則SpringMVC會自動把視圖由InternalResourceView轉爲JstlView
java
若使用JSTL的fmt標籤則須要在SpringMVC的配置文件中配置國際化資源文件。
spring
<bean id="messageSource" class"org.springframework.context.support.ResourceBundleMessageSource"> <property name="basename" value="i18n"></property> </bean>
-------------------------------------分割線--------------------------------------------------------------------------服務器
若但願直接響應經過SpringMVC渲染的頁面,能夠使用mvc:view-controller標籤實現mvc
path是訪問succes.jsp頁面的映射路徑。view-name是視圖名字即success.jsp
jsp
頁面不須要進行操做,直接訪問,不須要進過handler的頁面。
spa
<mvc:view-controller path="springmvc/testJstlView" view-name="success"/>
注意使用這個標籤,通常都會配合使用code
<mvc:annotation-driven></mvc:annotation-driven>
若是不配置,那麼若是你有handler也是轉發到這個success視圖上面,服務器會提示404,找不到該頁面。
xml
------------------------------------------分割線-----------------------------------------------------------------------資源
先加入jstl庫文件。
io
編寫國際化資源文件 i18n_zh_CN.properties ,i18n.properties ,i18n_en_US.properties
這裏咱們編寫 i18n_en_US.properties文件
i18n.username=username i18n.password=password
在jsp頁面導入fmt標籤。
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> //編寫jsp代碼 <fmt:message key="i18n.username"></fmt:message> <br/> <fmt:message key="i18n.password" ></fmt:message>
在spring.xml中配置國際化資源文件
<bean id="messageSource" class"org.springframework.context.support.ResourceBundleMessageSource"> <property name="basename" value="i18n"></property> </bean>