Tapestry 后台传值到页面换行问题

Tapestry 后台传值到页面 换行问题,今天遇到了,与同事讨论后得到两种解决方法。

第一种:用<pre></pre>标签:

    这一种应该是纯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 /> 标签:

    这一种是Tapestry的办法,别的框架应该行不通的。

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输出到页面。

总之,不管是哪一种方法,到需要在后台设置值的时候处理一下。

转载于:https://my.oschina.net/andy1989/blog/649037

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值