我要想将a.js中的变量abc赋值给b.jsp中的变量,不知道代码怎么实现,望各位高手解决一下????谢谢!!!!

解决方案 »

  1.   

    晕了....是a.jsp吧?那你通过a.jsp去链接b.jsp然后在这个地址后边带上参数嘛
      

  2.   

    a.js是在b.jsp里面,还是在另外的a.jsp里面
    如果是另外的jsp里面代码如下:
    a.jsp<script>
    function sendMsg(){
    var msg="要发送的数据";
    document.submitForm.msg.value=msg;
    document.submitForm.submit();}
    </script>
    <form name="submitForm">
    <input type="hidden" name="msg"/>
    </form>b.jsp<%=request.getParameter("msg")%>
    如果是在相同jsp里面,因为jsp是在服务器解释编译的,所以不可能再用js改变jsp里面变量值了
    只能跟上面代码一样再提交到服务器进行赋值
      

  3.   

    引用这个js文件。里面的变量都可以用的,就相当于你在jsp中声明了这个js变量。如果像传到jsp上,一般是通过jsp的某个表单的value = 你的变量
      

  4.   

    2楼要注意是a.js而不是a.jsp,在a.js这种文件中能有<form name="submitForm">
    <input type="hidden" name="msg"/>
    </form>
    这样的标记吗?
      

  5.   

    4楼说的是不是在b.jsp中用这个语句<script language="javascript" src="editor_full/a.js"></script> 把他引入b.jsp中吗?我试了的不行
      

  6.   

    你还没有理解我说的意思么在b.jsp中用这个语句 <script language="javascript" src="editor_full/a.js" > </script > 把他引入b.jsp中这样的话因为jsp是在服务器解释编译的,所以不可能再用js改变jsp里面变量值了只能再提交一次表单把值通过<input type="hidden"....再传递到b.jsp一次.
      

  7.   

    你的意思是不是这样吗<script>
    function sendMsg(){
    var msg="要从js中获取的变量";
    document.submitForm.msg.value=msg;
    document.submitForm.submit();}
    </script>
    <form name="submitForm">
    <input type="hidden" name="msg"/>
    </form>
    <table>
    </table>其中table是我需要应用变量的地方。
    是这样的意思吗?
      

  8.   

    <script src="js/slogApp.js">
    src 路径
    ok