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