javascript中怎么获取jsp中的变量

来源:百度知道 编辑:UC知道 时间:2024/06/22 11:43:56
在jsp页面中 接受了一个值:
String inners =request.getParameter("inners");
在下面的js中(这段js的主要功能是一个文本编辑器) 我需要把 inners的值赋给 oFCKeditor.Value ='' ,
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script language="javascript">
var oFCKeditor = new FCKeditor( "content" )
oFCKeditor.BasePath = "./fckeditor/" ;
oFCKeditor.Height = 300 ;
oFCKeditor.Width = 700;
oFCKeditor.ToolbarSet = "Default";
oFCKeditor.Value ='' ;
oFCKeditor.Create() ;
</script>
请问各位高手这个功能能不能实现,我试过oFCKeditor.Value ='<%=inners>'但是不成功
参数是这样得到的String inners =request.getParameter("inners");

String inners =request.getParameter("inners");
这里把iners放到作用域里面 例如
<% request.setAttribute("value",inners )%>

<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script language="javascript">
var oFCKeditor = new FCKeditor( "content" )
oFCKeditor.BasePath = "./fckeditor/" ;
oFCKeditor.Height = 300 ;
oFCKeditor.Width = 700;
oFCKeditor.ToolbarSet = "Default";
oFCKeditor.Value ='${value}' ;
oFCKeditor.Create() ;
</script>
你也可以在页面放个隐藏域 把值放进去 在用js取值呗

你的参数是同过另一个jsp页面跳转的时候传过来的吗?正在帮你搜答案!呵呵

按照语法上应该是对的
“不成功”看是什么原因,提示什么错误?是语法写错了,还是inners的内容有问题导致FCK无法正常显示??

如果你的inners中含有单引号,那么你自己的那种引用方式肯定会报错,如果你能保证你传过来的inners变量中不含有单引号,那么那种方式肯定没有问题。我建议你先通过System.out.println在后台打印出inners变量的值,或者通过out.println在界面中打印出来也可以,先看看报错的时候的inners的值是多少,一般这个时候你就会