嗨
我已经将从文本区域获得的一些值存储到我的MySQL数据库中,如下所示
"
一些数据,一些更多的数据
一些额外的数据
更多额外数据
"
我正在将这些数据放在JSP页中
我尝试使用JavaScript访问我的JSp页面中的数据
就像这样
Var omeValue=
"
"
一些数据,一些更多的数据
一些额外的数据
更多额外数据
"
但是,字符串存在多行分裂问题
我试着用这样的东西来代替
OmeValue.Replace("\n","");
但这是行不通的
关于这个主题有什么帮助吗?
# 回答1
文本中可能只有换行符("\r").....
你有没有试过这个:
如果这样做无助于确定文本中包含哪些字符:
- v="Hallo\r\n"
- s=""
- for (i=0; i<v.length; i++) { s = s + v.charCodeAt(i); }
-
此示例的输出应为:
"72971081081111310"
# 回答2
@Luuk
感谢您的回复
在我可以发布之前,我想知道您是否必须将文本区域字段的值存储在数据库中,并保留用户键入的所有换行符
并用JavaScript将数据显示回JSp页面,您将采取什么方法来实现这一点?
# 回答3
"带有JavaScript的JSP页"
JSp=
JavaServer Pages
-Java不等同于JavaScript
我没有(足够的)关于JSP语言的知识
-我会展示它,这样它看起来就会一样;)
# 回答4
尝试此代码
- <!doctype html>
- <head>
- <title>Multi-line JavaScript Strings</title>
- </head>
- <body>
- <div id="var1"></div>
- <div id="var2"></div>
- <div id="var3"></div>
-
- <script>
- /* JS comes here */
- var myStr1 = `This is my
- multiline String
- which is amazing`;
- // adding string value to HTML tag
- document.getElementById('var1').innerHTML = myStr1;
-
- var myStr2 = "This is my multiline String using backslash to escape new line";
- // adding string value to HTML tag
- document.getElementById('var2').innerHTML = myStr2;
-
- var myStr3 = "This is my" +
- " multiline String " +
- " using concatenation technique";
- // adding string value to HTML tag
- document.getElementById('var3').innerHTML = myStr3;
-
- </script>
- </body>
- </html>
输出量
- This is my multiline String which is amazing
- This is my multiline String using backslash to escape new line
- This is my multiline String using concatenation technique
-