博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS和JSP之间值传递
阅读量:7285 次
发布时间:2019-06-30

本文共 604 字,大约阅读时间需要 2 分钟。

    JSP 页面通常嵌入 JS 代码,且 JS、JSP之间需要相互使用一些变量的值,但JSP代码在服务器运行、JS代码在客户端浏览器运行,所以涉及到JS和JSP值传递问题。其交互方式如下:

1.JS使用JSP中的变量

<%    String test = "I am testing !"; // JSP片段中定义变量%>

 

 

 

 2.JSP使用JS中的变量

  由于JSP代码在服务器运行,无法直接使用客户端的JS代码中的变量。需先把客户端的变量提交到服务器,服务器再接收该变量。

案例如下:将a.jsp页面JS代码段的变量提交到服务器,JSP片段再获取该变量。

-- 以下是JSP中HTML代码,用于将JS中变量存储到隐藏控件中

  -- 以下是JSP中JS代码,通过表单将提交本页面(隐藏控件将被提交到服务器)

  -- 以下是a.jsp中在表单进行提交后,对变量进行接收的代码

<%    String test = request.getParameter("test"); // test为隐藏控件名%>

 

注意:通过提交form形式使得JSP能够使用JS变量会刷新本页面,在页面不需要保持状态情况下可以考虑使用。否则,可以通过Ajax进行异步通信。

详见文章:

 

转载于:https://www.cnblogs.com/chenyongjun/p/3541842.html

你可能感兴趣的文章
php.ini中开启段标签
查看>>
php-扩展编译安装扩展(通用版)
查看>>
信号槽的实现实例—— Qt 和 Boost
查看>>
一段简单的php翻页代码
查看>>
AMD峰会:AMD继续领先intel 并走在节能前沿
查看>>
MySQL第三方复制工具 --- Tungsten-Replicator
查看>>
软件平台与框架的生命周期
查看>>
mysql 引擎MyISAM 和 InnoDB区别
查看>>
Docker(二十)在 Kubernetes 中配置私有 DNS 和上游域名服务器
查看>>
AIX 6.1 + HACMP 6.1 + Oracle 11g双机实施 (1) --- AIX 6.1配置HACMP 6.1
查看>>
我的友情链接
查看>>
mysqldump 使用
查看>>
做最好的自己,人生十件事(事业,人生,情感)
查看>>
jboss 优化
查看>>
Android OpenGL ES与EGL
查看>>
python中urllib和urllib2小结
查看>>
我的友情链接
查看>>
再续专注提高技术
查看>>
【Glassfish入门】使用Glassfish
查看>>
部署社交网站
查看>>