国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

Springframwork中集成Velocity的中文解決方案

2019-11-18 11:32:43
字體:
供稿:網(wǎng)友

在SPRingframework中使用Velocity是非常方便的,只需在spring配置文件中申明:

    <bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
    </bean>

即可在spring mvc框架中直接返回new ModelAndView("velocity模板", map),但是中文一直為亂碼。

為了解決中文問題,首先,考慮到國際化,將所有web頁面都用UTF-8編碼,然后在/WEB-INF/velocity.properties文件中覆蓋velocity的默認編碼ISO-8859-1:

    input.encoding = UTF-8
    output.encoding = UTF-8

最后,在spring配置文件中設(shè)置:

    <bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
        <property name="contentType"><value>text/Html;charset=UTF-8</value></property>
    </bean>

啟動Web服務(wù)器,可以看到中文顯示正常,輸入也正常。你也可以使用GBK,但是不利于多語言移植。

附:Velocity簡介

Velocity是apache的一個開放源代碼項目,它實現(xiàn)了可替代jsp的View層,并且以很直觀的方式來編寫View。編寫一個Velocity View就和編寫一個純HTML文件沒有什么區(qū)別,完全可以在Dreamwaver中可視化編寫,只需將數(shù)據(jù)部分用$xxx替換即可。

例如,要顯示一個用戶信息,Model傳入的是一個Map,包含"username","email"和"address"三個Key:

<html>
<title>User: $username</title>
<body>
<p>Email: $email</p>
<p>Address: $address</p>
</body>
</html>

這樣你就完全不必擔心嵌套的JSP標簽在Dreamwaver中造成的語法錯誤。



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 克山县| 开原市| 阿克| 静海县| 内乡县| 民勤县| 南召县| 平陆县| 会宁县| 阿勒泰市| 西乌珠穆沁旗| 赞皇县| 黄山市| 江川县| 远安县| 沅江市| 遵义县| 上蔡县| 平顺县| 乌兰浩特市| 周口市| 天镇县| 聂荣县| 昭通市| 木兰县| 延安市| 黎川县| 昭苏县| 枣阳市| 梁山县| 永年县| 兴宁市| 石狮市| 资阳市| 石林| 行唐县| 清丰县| 海门市| 东莞市| 始兴县| 苏尼特左旗|