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

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

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

    石頭JAVA擺地攤兒

    JAVA所有的討論-要一點一點的進步

      BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
      30 隨筆 :: 0 文章 :: 11 評論 :: 0 Trackbacks

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

    一、將取出的多行文本放在<pre></pre>標簽里

      優點:簡單,用HTML解決了問題

      缺點:pre 好象不認CSS樣式,這個標簽盡忠職守地“保持原樣”,連CSS也不認了,這個缺點是致命的

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

      一運行,會拋出N多錯誤。

    三、JSTL + JSP scriptlet

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

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

      優點:簡單,易懂,修改方便

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

    四、JSTL + JavaBean

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

    五、使用監聽器

      優點:在應用初始化時在application作用域中將 \n 作為一個attribute,代碼少,節約資源

      缺點:需要配置XML,修改時需要在類中修改。

    六、使用自定義標簽

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

      優點:使用簡單,

      缺點:配置較多。麻煩。

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

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


    網站導航:
     
    主站蜘蛛池模板: 曰批全过程免费视频播放网站 | 亚洲精品网站在线观看不卡无广告| 特级毛片全部免费播放a一级| aa级一级天堂片免费观看| 波多野结衣免费视频观看| 亚洲私人无码综合久久网| 香蕉视频在线观看免费国产婷婷| 亚洲爆乳精品无码一区二区| 免费一级毛片无毒不卡| 四虎永久免费影院| 深夜免费在线视频| 亚洲乱码日产精品a级毛片久久| 日韩成人毛片高清视频免费看| 2022中文字字幕久亚洲| 亚洲av无码专区在线电影天堂| 国产传媒在线观看视频免费观看| 免费人成视频在线播放| 国产亚洲精品观看91在线| 国产亚洲精品2021自在线| 亚洲午夜福利精品无码| 中文字幕乱码免费看电影| 亚洲精品中文字幕乱码影院| 日韩精品无码区免费专区| 免费夜色污私人影院网站| 亚洲综合av永久无码精品一区二区| 国内精品免费在线观看| 亚洲麻豆精品果冻传媒| 大香人蕉免费视频75| 77777亚洲午夜久久多喷| 免费一级做a爰片性色毛片| 999zyz**站免费毛片| 亚洲啪啪免费视频| 亚洲国产小视频精品久久久三级| 免费在线观看一级片| 精品亚洲国产成人| 亚洲国产天堂久久久久久| 免费国产污网站在线观看15| 亚洲精品无码中文久久字幕| 久久九九亚洲精品| 成人一a毛片免费视频| 国产美女视频免费观看的网站 |