比如在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的字面量??如何~~~~~~~

解决方案 »

  1.   

    html是静态页面怎么能有"<%=c%>"这样的东西呢
    建议你将a.html转换成a.jsp
      

  2.   

    是啊。html里不可能访问c的。
    同意楼上的做法
      

  3.   

    先在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