<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    石頭JAVA擺地攤兒

    JAVA所有的討論-要一點(diǎn)一點(diǎn)的進(jìn)步

      BlogJava :: 首頁 ::  :: 聯(lián)系 ::  :: 管理 ::
      30 隨筆 :: 0 文章 :: 11 評論 :: 0 Trackbacks

    工作需要,需要用JSTL將從數(shù)據(jù)庫取出的多行文本中的 \n 替換成 <br />。

    一、將取出的多行文本放在<pre></pre>標(biāo)簽里

      優(yōu)點(diǎn):簡單,用HTML解決了問題

      缺點(diǎn):pre 好象不認(rèn)CSS樣式,這個標(biāo)簽盡忠職守地“保持原樣”,連CSS也不認(rèn)了,這個缺點(diǎn)是致命的

    二、純JSTL方式 <c:out value="${fn:replace(content, '\n', '<br />')}" />

      一運(yùn)行,會拋出N多錯誤。

    三、JSTL + JSP scriptlet

    <%
    request.setAttribute("x_n", "\n");
    %>

    <c:out value="${fn:replace(content, x_n, '<br />')}" />

      優(yōu)點(diǎn):簡單,易懂,修改方便

      缺點(diǎn):引用了JSP scriptlet,對于有“潔癖”的程序員是不能容忍的;代碼較多。

    四、JSTL + JavaBean

      也無新意,不過這樣一寫,scriptlet沒有了,不過修改的話要修改類文件了。

    五、使用監(jiān)聽器

      優(yōu)點(diǎn):在應(yīng)用初始化時在application作用域中將 \n 作為一個attribute,代碼少,節(jié)約資源

      缺點(diǎn):需要配置XML,修改時需要在類中修改。

    六、使用自定義標(biāo)簽

      自定義一個db2html標(biāo)簽,<c:out value="${fnx:db2html(content)}" />

      優(yōu)點(diǎn):使用簡單,

      缺點(diǎn):配置較多。麻煩。

    posted on 2008-05-20 07:03 石頭JAVA擺地攤兒 閱讀(445) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 3344永久在线观看视频免费首页| 亚欧国产一级在线免费| 亚洲午夜无码久久久久小说| 男人和女人高潮免费网站| 91成人在线免费观看| 亚洲AV无码一区二区三区国产| 911精品国产亚洲日本美国韩国| 国产亚洲精品AAAA片APP | 亚洲欧美日韩综合久久久 | 久草免费手机视频| 国产成人高清精品免费鸭子| 在线免费观看亚洲| 91精品视频在线免费观看| 亚洲国产午夜精品理论片| 青柠影视在线观看免费高清 | 久久久精品视频免费观看| 成人毛片免费观看| 亚洲视频中文字幕| 国产福利免费视频| 亚洲av福利无码无一区二区| 一级黄色免费网站| 国产精品国产午夜免费福利看| 香蕉视频在线观看免费| 免费看美女被靠到爽| 亚洲人配人种jizz| 99久久久精品免费观看国产| 亚洲AV日韩AV永久无码久久| 国产免费一区二区三区| 亚洲高清毛片一区二区| 性做久久久久久久免费看| 亚洲精品美女视频| 51视频精品全部免费最新| 亚洲欧美日韩一区二区三区| 亚洲乱码日产精品a级毛片久久 | 亚洲人成片在线观看| 国产色爽女小说免费看| 中文字幕在线免费看线人| 亚洲午夜久久久久妓女影院 | 57pao一国产成永久免费| 亚洲国产午夜精品理论片在线播放| 亚洲精品无码日韩国产不卡?V|