Tapestry 後臺傳值到頁面 換行問題,今天遇到了,與同事討論後獲得兩種解決方法。 html
第一種:用<pre></pre>標籤: java
這一種應該是純HTML的辦法,與Tapestry框架沒有任何關係,任何框架均可以用的。 框架
history = new PoHistoryShow(); history.setDate("2016-03-26"); history.setContent("今天吃什麼飯呢?\r\n宮保雞丁"); getHistoryShows().add(history);後臺設置value值時候,在須要換行處添加「\r\n」,表示後臺已經處理過換行了。
<td><pre>${historyShow.content}</pre></td>
第二種:用<t:OutputRaw /> 標籤: code
這一種是Tapestry的辦法,別的框架應該行不通的。 htm
history = new PoHistoryShow(); history.setDate("2016-03-27"); history.setContent("今天吃什麼飯呢?<br/>宮保雞丁"); getHistoryShows().add(history);後臺設置value值時候,在須要換行處添加「<br/>」,表示內容中有一個html元素(佔位)。
<td><t:OutputRaw value="historyShow.content"/></td>頁面上再用<t:OutputRaw /> 標籤,把後臺獲取的內容按html輸出到頁面。
總之,不論是哪種方法,到須要在後臺設置值的時候處理一下。 get