国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 灵台县| 乌兰察布市| 舞钢市| 永兴县| 仁寿县| 定陶县| 施秉县| 星子县| 福海县| 海林市| 郯城县| 呼图壁县| 惠东县| 天气| 呈贡县| 西贡区| 青铜峡市| 涿鹿县| 拉萨市| 泗阳县| 湛江市| 介休市| 齐河县| 徐闻县| 怀集县| 日土县| 浏阳市| 南木林县| 南涧| 乌拉特前旗| 丹凤县| 虎林市| 重庆市| 和龙市| 四川省| 永城市| 靖安县| 华池县| 石家庄市| 湛江市| 仙居县|