Topic: 有关JSP的一个问题

  Print this page

1.有关JSP的一个问题 Copy to clipboard
Posted by: eagle110
Posted on: 2004-08-04 11:19

我在开发中从数据库中读出一个STRING值,如下:
1、毕竟西湖六月中
2、风光不与四时同
3、接天连叶无穷碧
4、映日荷花别样红

有四行(因为当初存入数据库时带有回车符),现在我要把这个String值传到JSP页面付给一个TEXTAREA,如下

frm.caption.value ="<%=(String)dynabean.get("caption")%>";

这是写在JSP文件中的JS的FUCNTION里,然后响应这个FUNCTION,caption是textarea的name,后面一个caption是读出的string值,不过运行后就出错了,看编译后的程序,如下:
frm.caption.value ="1、毕竟西湖六月中
2、风光不与四时同
3、接天连叶无穷碧
4、映日荷花别样红";

估计是回车符在JS里不认,所以出错;
请问如何解决这个问题呢?

2.Re:有关JSP的一个问题 [Re: eagle110] Copy to clipboard
Posted by: flymandl
Posted on: 2004-08-11 16:00

试试
frm.caption.innerHTML ="<%=(String)dynabean.get("caption")%>";

3.Re:有关JSP的一个问题 [Re: eagle110] Copy to clipboard
Posted by: qupd
Posted on: 2004-08-14 17:57

楼上说的不一定行吧,我没试。

我觉得在java中把回车替换成字符串“\n”应该行,可以试试,我太懒,呵呵

4.Re:有关JSP的一个问题 [Re: eagle110] Copy to clipboard
Posted by: flymandl
Posted on: 2004-08-16 20:51

请问楼上java中的回车是指什么东西呢?难道不是\n吗?

5.Re:有关JSP的一个问题 [Re: eagle110] Copy to clipboard
Posted by: qupd
Posted on: 2004-08-20 18:49

比如你的:frm.caption.value ="1、毕竟西湖六月中
2、风光不与四时同
3、接天连叶无穷碧
4、映日荷花别样红";

在java中将回车替换成字符串“\n”,输出后就会变成:
frm.caption.value ="1、毕竟西湖六月中\n2、风光不与四时同\n3、接天连叶无穷碧\n4、映日荷花别样红";

对于解释型的javascript来说字符串“\n”又被解释成回车了

6.Re:有关JSP的一个问题 [Re: eagle110] Copy to clipboard
Posted by: flymandl
Posted on: 2004-08-20 22:50

如果是这样的话,我认为在java中应该把\n改成\\n才能达到楼上说的效果。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923