Tapestry 後臺傳值到頁面換行問題

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>



 頁面上再用<pre></pre>標籤,把後臺獲取的內容原封不動的輸出到頁面。

第二種:用<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

相關文章
相關標籤/搜索