textarea中空格和换行怎么处理

textarea中的空格和换行在java中的处理怎么处理,知道可以把空格转成“<br/>”,空格转成"",但是这样的话a标签中也会转,导致页面显示的时候超链接不能打开空格... textarea中的空格和换行在java中的处理怎么处理,知道可以把空格转成“<br/>”,空格转成" ",但是这样的话a标签中也会转,导致页面显示的时候超链接不能打开
空格转成& n b s p ;
展开
 我来答
百度网友5a51b92
推荐于2016-08-13 · TA获得超过2923个赞
知道答主
回答量:295
采纳率:78%
帮助的人:14.4万
展开全部
用replace和正则表达式结合,一次替换所有的\r\n。

var reg=new RegExp("\r\n","g");
str= str.replace(reg,"<br>");
这样str中所有的\r\n就替换成<br>了.然后可以将其存入数据库。

在取出的时候 只用将值在替换回来即可

var reg=new RegExp("<br>","g");
stt= str.replace(reg,"\r\n");
document.getElementById("textarea").value=str;

2. EL表达式会将"</br>"换行符转变成"</br>","<"和">"分别对应"<"和">",也就是说,到了页面上,还是显示为"</br>",为了补救这一点,需要使用jsp标签(<%= %>)来进行显示。

所以当需要在普通文本域中显示由<textarea>提交的内容时,可以直接在数据库里存储不经过处理的字符串,而只在显示前将"\r\n"替换为"</br>",然后在页面上使用<%= %>来显示这些内容.
山水阿锐
推荐于2017-12-16 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.1亿
展开全部
您好,在textarea中换行空格默认在IE下面没有效果,一种方式是通过后台把\r\n替换成<br>。
真正有效的CSS元素有两个:
white-space: pre-wrap;
word-wrap: break-word;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式