欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

js中变量和jsp中java代码中变量互相访问解决方案 - 周洋的博客 坚持其实很简单

更新时间: 2015-05-04 00:00:00 责任编辑: Author_N14

 

1。js变量获取jsp页面中java代码的变量值。
 方法:var JS变量名 = <%=JAVA变量名 %> 
2。java代码获取js变量的值。
 说明:在JSP中;Java部分是在服务器端执行的;js部分是在客户端的浏览器执行的;二者完全不相干。因此直接在JSP页面上是无法在js、java和HTML变量之间进行调用的。
 变通(解决方案):将js变量放到form中的一个;在后台从form中取出变量放到隐藏域中;然后提交表单给要调用变量的页面。这个页面可以就是本身。示例如下:
 bb.jsp页面:
    <% String test5 = (String)request.getAttribute("test4"); %>
      <script type="text/javascript">
       var test1 = '111'; //定义js变量
       document.form.test2.value = test1;
       //将js变量的值放到form中的一个隐藏域中
       var formObj = document.getElementById('passForm');
       formObj.submit();
      </script>
     <form  method="post" action="aa.jsp" id ="passForm">
     <input id = 'test2' type = 'hidden' name="test2">
     </form> 
  aa.jsp页面中的Java代码:
  <%
    request.setCharacterEncoding("utf-8");
    String txtMsg = request.getParameter("test2"); 
    out.println(txtMsg);
  %> 
 注:如果同一个页面自己给自己传值,aa.jsp和bb.jsp可以为同一页面。

 
 

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2015-05-04 00:00:00
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1715076/
本文WWW.DOC100.NET DOC100.NET版权所有。