在寫進數據庫的時候也要寫進一些HTML代碼吧。但是我進去我的數據庫里面沒有看到一點HTML代碼。還有顯示出來也要能夠自動換行、
請問怎么弄
請問怎么弄
解决方案 »
- 用preparedStatement如何得到记录的条数?
- 不让 sessions 失效
- 非高手不可!jsp连接sqlserver2000出现No suitable driver?
- jsp中汉字显示乱码的问题
- java真是一个大垃圾,连字符串都设计的如此垃圾,还美其名纯面向对象.
- Invalid path 问题
- 一个很常见的问题讨论
- 请问朋友们哪有JB2005的书下载啊,我急用,谢了,找了半天也没找到啊,帮下
- 求助!!!
- 用httpclient发送一个请求,然后用servlet接收,并且输出一个html ,求高手帮忙
- jsp(或java)开发网站的优点与缺点?(特别说明是开发网站)。。
- 哪位高手能告诉我这是怎么回事,我搞不清楚。在线等!谢谢啊!我所有的分都在这里了
如:
<div align="left" style="word-break:break-all;">aaaaaaaa</div>
或着<td class="word-break:break-all">bbbbbbbbbbb</td>
如果是HTML那个多行输入的 那回车是"/n"或者"/r/n"
存入数据库之前把它替换成"<br>"存入数据库取出的数据直接显示在HTML页面就带回车了如果是HTML编辑器的话,一般现在的编辑器都是自动转换好的,直接存就可以
上面好像打反了...String input = [输入字符].replace("\n","<br>");这样存数据库就行了
直接存的话是换行符你在HTML怎么用
小新
小新
小新
數據庫里出現為 小新小新小新再在另外一個頁面查詢后用rs.getString得到顯示在JSP頁面的也是:小新小新小新
我現在想做到的就是跟輸入時一個樣。做到能夠這樣顯示
小新
小新
小新
把换行的用<BR>的替换
读去的时候在做响应的处理或者你可以把写进去的内容变成2进制的
读取的时候在变回来就可以了.
都说了把\N替换成<BR>
你还在一个劲的直接存字符串替换难道不会做??
具体示例代码如下:(假设str是从数据库中取出的数据)
// 适应操作系统的不同提交的换行数据不同
str = str.replaceAll("\\r\\n", "<BR />");
str = str.replaceAll("\\n\\r", "<BR />");
str = str.replaceAll("\\r", "<BR />");
str = str.replaceAll("\\n", "<BR />");
// 以下转化是防止HTML破坏式攻击
str = str.replaceAll("\\&", "&");
str = str.replaceAll("\\<", "<");
str = str.replaceAll("\\>", ">");
str = str.replaceAll("\\\"", ""e;");
然后再返回到browser即可