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可以为同一页面。

传递的java变量一般应该是表示数字或者字符串的变量,复制给js变量一定要用引号括起来,如果java变量值含有引号,不好意思了你还得做转义。

转载于:https://www.cnblogs.com/wuxiaokai/p/4672395.html

js中变量和jsp中java代码中变量互相访问解决方案相关推荐

  1. 你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:Mr.ml https://blog.csdn.net/Ma ...

  2. android java style_Android 在Java代码中设置style属性--使用代码创建ProgressBar对象

    强烈推荐: 在andriod开发中,很大一部分都要与资源打交道,比如说:图片,布局文件,字符串,样式等等.这给我们想要开发一些公共的组件带来很大的困难,因为公共的组件可能更愿意以jar包的形式出现.但 ...

  3. idea自动生成get set_CTO:不要在Java代码中写set/get方法了,逮一次罚款

    前言 what?你的 Java 代码中还充斥着大量的 set/get 方法? 我们在刚开始学习 Java 语言的时候讲过,面向对象的三大特征就是封装,继承,和多态.在 Java 中,要保证封装性,需要 ...

  4. java中getup用法_你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!

    前言 what?你的 Java 代码中还充斥着大量的 set/get 方法? 我们在刚开始学习 Java 语言的时候讲过,面向对象的三大特征就是封装,继承,和多态.在 Java 中,要保证封装性,需要 ...

  5. 如何在java代码中读取配置文件

    在日常开发过程中,我们经常需要拼接一些字符串之类的东西,而这些字符串往往是不变的,或者在java代码中多次使用到的.当然我们可以在java代码中写死,但是这样做的缺点也是有目共睹的,一旦业务需求发生变 ...

  6. java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法...

    1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFu ...

  7. node中怎样将css导入到html,CSS无法使用Node.js加载到我的HTML代码中

    我想通过Node.js使用express()函数在localhost:3000中将CSS添加到我的HTML中. 不幸的是,有些奇怪.我一步一步按照教程中的步骤,但仍然无法加载我的CSS.我的style ...

  8. Android如何在java代码中设置margin

    Android如何在java代码中设置margin,也就是组件与组件之间的间距. 代码中设置: LinearLayout.LayoutParams params = new LinearLayout. ...

  9. 如何在android的XML和java代码中引用字符串常量

    使用字符串(string)资源        在一个Android工程中,我们可能会使用到大量的字符串作为提示信息.这些字符串都可以作为字符串资源声明在配置文件中,从而实现程序的可配置性. 在代码中我 ...

最新文章

  1. Java多线程之集合类(线程安全和不安全)
  2. c++ 内存管理_Python Bindings - 从 Python 调用 C/C++
  3. 数组copyWithin()方法以及JavaScript中的示例
  4. 在maven项目结构下对于Resources目录下文件的存取
  5. python生成linux执行文件_比较Python中两个PyInstaller生成的Linux可执行文件
  6. Java常用开发工具推荐
  7. 山重水复疑无路_最快下降问梯度(深度学习入门系列之七)
  8. 门户通专访爱思网创始人韩笑:SNS网站必然走向实用化!
  9. Nginx报错[emerg]: unknown directive “”
  10. java中的就近原则、方法中值传递和引用传递的区别、什么是构造方法、this关键字用法、什么是封装
  11. 内核tcp协议栈SACK的处理
  12. 微信小程序跳转第三方H5的方法
  13. RH850从0搭建Autosar开发环境【3】- Davinci Configurator之MCU模块配置详解
  14. 计算机四级网络工程师属于什么职称,计算机四级网络工程师和软考网络工程师有什么区别...
  15. heheda练数据结构
  16. 新走遍美国第一遍总结
  17. FCKEditor 的使用
  18. 【网络自定向下学习】——TCP报文段的详细解析
  19. Mac 命令行中操作剪切板
  20. 前端学习路线图--陆神版本思维导图

热门文章

  1. 如何在Windows 2000的域环境中自动分发软件
  2. 定义ComboBox(下拉列表)组件垂直滚动条的样式。
  3. 无乱码的中文Joomla 1.0.15
  4. DynamicPopulate
  5. java多线程实现归并排序_利用多线程对数组进行归并排序
  6. C++ 中 string earse 函数的使用
  7. oracle java api_oracle java api
  8. 中兴手机数据通道打不开_我用的是中兴手机,里面有流量,但是数据开不了,应该怎么办呢?...
  9. 关于示波器地线的问题!
  10. 从源码分析DEARGUI之动态特效