2013年6月5日

< s:property 的換行

平常寫法是
<s:property value="memo.note"/>
但發現 如果裡面文字本身有換行時  用這方式 他不會換行 !!!!



解決方法 先用了偷吃步
<pre><s:property value="memo.note"/></pre>
用<pre>包起來即可

但 這 招真的有點爛...就無法在調等格式了


然後 又查到一招
 <s:property value="memo.note.replaceAll('\r\n','<br>')" escape="false"/>

但但但 網路上分享的人有效 我卻無法


所以最後
 <s:property value='memo.note.replace(\"\r\",\"<br>\").replace(\"\n\",\"<br>\")' escape="false"/>

但這樣 可能換太多行了

所以 最後的最後
<s:property value='memo.note.replace(\"\r\",\"<br>\").replace(\"\n\",\"<br>\").replace(\"<br><br>\",\"<br>\")' escape="false"/>


沒有留言:

張貼留言