日期:2014-05-18  浏览次数:20612 次

一上午就弄这一个问题了,还没弄出来~
比如在a.html页面中引入 <script   src= "b.jsp "> </script>

在b.jsp页面最后用out.println(c);(c是一个全局变量)

在a.html中不能用 <%=c%> 那么在a.html页面怎样调用这个c变量

我是这样写的

<script>

experience.innerHTML= " <%=c%> "

</script>       可是显示不出c的字面量,应该怎样写?

experience是a.html页面的一个id值,如果我把等号后面写死,比如exprience.innerHTML=“aa”;
那么这个id值就能显示出来,我现在的问题是想显示c的字面量??如何~~~~~~~


------解决方案--------------------
html是静态页面怎么能有 " <%=c%> "这样的东西呢
建议你将a.html转换成a.jsp
------解决方案--------------------
是啊。html里不可能访问c的。
同意楼上的做法
------解决方案--------------------
先在b.jsp上定义一个form <bean:define id= "WWF2000Form " name= "WWF2000Form " type= "包名.form.WWF2000Form " />
然后这样设值 wwf2000Form.setAppSelList2(apList2);
然后再通过js语句:parent.document.all.brc_bz..text = upOpts.text;
把父页面附上值
这样就可以显示了
要用strtus架构来传值
你那种直接传值是行不通的
我写了个例子是传listbox值的,你可以参考下
http://smilondon.blog.sohu.com/52771986.html