首页 > 代码库 > textarea文本域保存的一些思考
textarea文本域保存的一些思考
textarea文本域保存文本到数据库的时候,数据要做一定的处理,否则数据库的内容不能正确显示在页面上。主要原因就是换行符的不一致造成的。
具体思路是:(1)页面上的内容存到数据库的时候,要把换行符转换成"<br/>";
我在action层:
// 使用这句话对页面上传过来的换行符进行处理 liwei 20140724 1115assignment_teacher_comment = assignment_teacher_comment.replaceAll("\n", "<br/>");
(2)在显示到页面上的时候,再将"<br/>"替换成"\n"。
在jsp页面上:
// 将数据库里面的<br/>全部替换成"\n" liwei 20140724 1135assignment_teacher_comment = assignment_teacher_comment.replace(/<br\s*\/?>/g, "\n");
知识点的扩展:
(1)回车和换行符的区别
(2)在Java代码里面replace和replaceAll的区别
(3)在JS里面如何使用正则表达式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。