2017-04-02 6 views
0

私のFTLファイルを認識しない、私はaddItem.ftlFreeMarkerのは、私がTiles3でプロジェクトの使用スプリングMVCは、ビューエンジンとしてFreemarkerのを使用してい

<div id="content"> 
<fieldset> 
    <legend>Add Item</legend> 
    <form name="item" action="add" method="post"> 
     <label> 
      name商品名称 
      <input type="text" name="name"/> 
     </label><br/> 
     <label> 
      serialNumber 
      <input type="text" name="serialCode"/> 
     </label><br/> 
     <label> 
      weight重量 
      <input type="text" name="weight"/> 
     </label><br/> 

     <input type="submit" value="Save"/> 
    </form> 
</fieldset> 
<br/> 
<table class="datatable"> 
    <tr> 
     <th>Make</th> 
     <th>Model</th> 
    </tr> 
<#list model["carList"] as Item> 
    <tr> 
     <td>${Item.id}</td> 
     <td>${Item.name}</td> 
    </tr> 
</#list> 

私は、ユーザー入力のためのフォームを持っているページを持っていますデータベースからデータを取り出して動的に表示するためのテーブル。 しかし、この enter image description here

のようなページ表示あなたが見ることができるように、私はFTLファイルに入れて、中国が正しく表示されますが、私は、データベースから取得し、ページに追加中国は正常に動作していません。私のファイルエンコーディングはutf-8であると確信しています。私はそれがfreeMarkerRendererが正しく設定されていないだと思われるが、私は、ちょうどあなたがここにプロジェクト全体​​

答えて

0

スタート<#ftl encoding="UTF-8">でテンプレートをチェックアウトすることができ、動作しないことができ、今では正常に動作しなければならないすべてしようと試み。もちろん、テンプレートごとに行うのは面倒ですので、default_encodingの設定を「UTF-8」に設定する必要があります。

+0

私はそれを含んでいますが動作しません –

+0

ファイルがUTF-8エンコーディングを使用していると確信していますが、トリプルチェックできますか?それでもUTF-8なら、TilesはFreeMarkerの標準テンプレート読み込み機構を使用していないと思われます。 – ddekany

+0

私はそれを開くために別のエディタを使い、エンコーディングはutf-8です。intellijではutf-8として表示されます。どこでタイルの読み込み機構を設定できますか...いいえ、アイデアはありません –

関連する問題