SpringMVC ------JstlView

    若項目中使用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>
相關文章
相關標籤/搜索