最近做项目的时候,发现textarea文本中有敲了换行符,保存之后,点击修改按钮居然显示不了,页面报了一个非法参数,用了调试程序发现,前台获取的居然是几行数值,然后去了数据库,发现数值一行显示。于是纳闷了。或许前端框架不支持吧,此处就要自己修改了。
我的做法如下:
首先保存的时候java代码进行修改
note=note.replace("\n","\\r\\n")
note=note.replaceAll("\\n",<a>\\\\r\\\\n</a>)
此处使用的是java的api:replace(注意,此处强调了是java的,后面页面展示用的是js的,请对号入座),可能大家此处有疑问了,为何不用replaceAll,此处我做了一点研究,java的replac