「js变量给Java」js变量作用范围
本篇文章给大家谈谈js变量给Java,以及js变量作用范围对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、jsp中把js变量赋给java变量,或者将java变量赋给js变量怎么做?
- 2、java如何调用js里的变量
- 3、js与java怎么取值赋值的问题????
- 4、js怎么引用JSP里定义的JAVA变量
- 5、java里面怎样使用js的变量
- 6、js或者jsp向jsp中的java变量传值
jsp中把js变量赋给java变量,或者将java变量赋给js变量怎么做?
在jsp中经常会遇到把js变量赋给java变量,或者将java变量赋给js变量的情况,在此将通用的处理方法小结如下: java变量传给js好办,var a=%=javaParam%;注意要将引号"加上; js变量给java稍微复杂点,一般是在表单中用一个 的隐藏表单元素,然后在脚本中将js变量值赋给它: var jsParamValue=’aaaa’; form1.jsParam.value=jsParamValue; 然后就可以request.getPrameter(jsPrama);来取得js变量值了 不能拿JS变量在页面上给java变量赋值; 相反可以用var jsParam = %=javaParam% 将java变量赋值给js变量.
java如何调用js里的变量
2种方法:
1、用一个隐藏的input type="hidden" name="isNecessary" /,先将JS变量的值赋给input,然后在java里面用request.getParameter(" isNecessary");
此法为传说中的post方法。
2、通过链接的方式,即后面加问号的方式:
var isNecessary="aaa";
var URL='%=request.getContextPath()%/action/xx.do isNecessary='+isNecessary;
//这里假设JS里面的变量的值是isNecessary。
然后用window.location.href=URL;
JAVA里面依然用request.getParameter(" isNecessary")调用。
js与java怎么取值赋值的问题????
js取java的变量的值:
方法①: var a = "%=num%";
方法②: 通过js控制html节点,如document.getElementByIdx_x_x("name"),$("#name").val()等
java取js值
一般是在表单中用一个的隐藏表单元素,然后在脚本中将js变量值赋给它:
var name=xy;
form1.nameHidden.value=name;
input type="hidden" name="nameHidden"/
当然不一定是隐藏域,可以是你需要的html标签。
js怎么引用JSP里定义的JAVA变量
可以将JAVA变量在JSP头部定义成全局变量。
然后可以分别在JS和JSP里调用。
因为可以将JS和JSP理解为两个相互独立的块。这2个块里面的变量都是局部变量。 而局部变量是不共享的。
首先很基础的:JS可以直接引用JAVA变量,但JAVA不能引用JS变量。因为页面是先编译JAVA再编译JS,代码如下:
String tbname="bd_bank";
out.write("SCRIPT language="+"'"+"JavaScript"+"'"+"var tbname="+"'"+tbname+"'"+";/SCRIPT");
%
//下面的javascipt可以直接调用变量tbname
script language="javascript"
alert(tbname);
/script
//在js文件中的javascipt一样可以直接使用变量 tbname 啊。
script language="JavaScript" src="../comm/dbgrid.js"/script
反正两个原则记好:
1、jsp代码中可以构造javascipt语句,当然包括定义备用的javascipt的变量
2、理论上在整个页面中,任何一个地方定义的javascript代码都可以被正确使用。javascipt代码对位置不敏感。
java里面怎样使用js的变量
通过%=java变量%的方式赋值给js变量。
1、定义一个java变量
% String a = "222";//定义一个string类型的java变量%
2、输出给js
var k = %=a%;输出变量值给k,这是的k是222
补充:
% % 标识里面的是jsp代码,可以定义java变量%=变量 % 输出java变量信息
js或者jsp向jsp中的java变量传值
form id="form1" name="form1" method="post" action="需要转向的页面"
input type="text" name="name" id="textfield" /
input type="submit" name="button" id="button" value="提交" /
/form
接收页面 首先写个java vo 要与表单的对象一致 来保存表单提交的值
接收页面
jsp:useBean id="自定义名" scope="page" class="vo名"/jsp:useBean//用来调用vo
jsp:setProperty property="同上自定义名" name="name名称"/往vo中存放值
jsp:getProperty property="同上自定义名" name="vo中保存值的名称"///取出VO中的值
/body
%= 自定义名.get返回值 % 取出vo值
其中可能要放入一个包 我记不带清楚了 包名是jstl.jar
js也可以向java传值 还是表单的关系上传的
在js中做个虚拟的标点提交按钮 用js给表单赋值后进行提交 就ok了
js变量给Java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js变量作用范围、js变量给Java的信息别忘了在本站进行查找喔。