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

相关文章
相关标签/搜索