-
Qyouu
传值有两种,一种是值传递,另一种是引用传递,值传递就是想数字,字符串,布尔值之类的,如果改变了就是改变了自己;引用传递就是设置一个引用类型如object,数组,传值后更改了这类参数,在原先的方法中应该也会改变,比如,a是一个引用类型,复制给b,b改变了值或属性,a也就变了,赋值其实就是遵循一个原则等号右侧赋值给左侧如何赋值给其他变量,值类型直接赋值就行,引用类型需要克隆一下,就是在创建一个副本
-
胡子哥哥
不需要用这种方法啊,你是想取form中的一个字段吧,form中的字段都会有一个name或者id属性,使用document.getElementById(x)或者document.getElementByName(x)获取这个输入框。
-
江户川乱折腾
在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变量.
-
九州编程
<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.jarjs也可以向java传值 还是表单的关系上传的在js中做个虚拟的标点提交按钮 用js给表单赋值后进行提交 就ok了