JS变量如何赋值给JAVA变量

问题描述

var_class_id=document.getElementById("query_studentid");//query_studentid是个input标签的ID<%Stringaa%>=_class_id.value;/这里报错,说无法将void类型转换为string类型<%…………//下面会用到AA………………%>其实就是想获取本页面一个INPUT标签的内容,在JAVA段中处理

解决方案

解决方案二:
你用表单提交到class里面处理可以啊
解决方案三:
var_class_id=document.getElementById("query_studentid");//query_studentid是个input标签的ID<%Stringaa%>=_class_id.value;上面这块是虾米意思???
解决方案四:
引用1楼yewuqing007的回复:

你用表单提交到class里面处理可以啊

表单提交,是值提交到<formaction="当前页面.jsp"method="post"><input>```</input><form>那JAVA代码里怎么捕获他们啊,本人新手
解决方案五:
引用2楼afk_02的回复:

var_class_id=document.getElementById("query_studentid");//query_studentid是个input标签的ID<%Stringaa%>=_class_id.value;上面这块是虾米意思???

上面代码是JS中FUNCTION里的代码
解决方案六:
这样写,我也觉得有问题,因为JS得变量是动态确定的,直接赋值给JAVA应该编译通不过那我JS中的JAVA代码想获得当前页面的某个标签输入的数据怎么做啊
解决方案七:
为什么这么做呢?搞个隐藏域啊!
解决方案八:
引用6楼qq14017152的回复:

为什么这么做呢?搞个隐藏域啊!

才接触JSP,不知道该怎么写,以为我是用JAVA的数据结构模拟的数据库,然后想用JS从标签里面获得数据再和JAVA里的数据结构做对比
解决方案九:
先写一个隐藏域<inputtype="hidden"name="param"value="">然后在js中写var_class_id=document.getElementById("query_studentid");document.all.param.value=_class_id然后提交页面到到当前页面<%Stringss=(String)request.getParameter("param");这里就可以写你的业务了%>
解决方案十:
我靠,搞复杂了,都按你的意思去了,你直接提交到当前页面就可以取得需要的query_studentid值用就可以了
解决方案十一:
可以做一个隐残<hiddenid="query_studentid"/><scriptlanguage=javascript>document.form[0].query_studentid.value=你的var;</script>
解决方案十二:
引用7楼cangratul的回复:

引用6楼qq14017152的回复:为什么这么做呢?搞个隐藏域啊!才接触JSP,不知道该怎么写,以为我是用JAVA的数据结构模拟的数据库,然后想用JS从标签里面获得数据再和JAVA里的数据结构做对比

不知道具体要做什么样的对比?这个比较一定要在jsp中进行吗?还是可以提交到后台以后再进行?如果一定要在jsp中进行,可否把java变量的值赋给js对象,然后再用js比较呢?
解决方案十三:
现在改成用表单提交,再在JAVA代码来request.getParameter()来捕获。但又发现新问题了,JSfunction里的JAVA代码居然页面打开的时候就执行了,而不是function被调用的时候才执行,哪里没搞对呢
解决方案十四:
你的JSfunction里面为什么要加入java代码啊?一般都是提交后在后台对比的。你用表单提交了,那你的function调用应该也是点击提交那个按钮把。这样两个会不会重复了。
解决方案十五:
上面是正解!
解决方案:
兄台,java是服务器端;js是客户端;两个东西不是一个嘛!jsp的java代码是服务器,生成jsp页面的时候调用的。js是用户在浏览器操作的时候调用的,两个没什么干系嘛!这个你要好好理解下。
解决方案:
同意。。。。。。。。。
解决方案:
后台处理前台的数据,有很多种方法,ajax,dwr。。。。。。。。
解决方案:
你可以提交到后台,获取到input中的值再做相应的处理。如果是想实时的处理(异步),可以用ajax。

时间: 2024-12-04 11:54:34

JS变量如何赋值给JAVA变量的相关文章

Linq的内部变量如何赋值给外部变量?

问题描述 varsupplierDataList=supplierList.Select(supplier=>new{supplierName=supplier,supplyData=new{price=fromquoteDateinquoteDateListjoinmodelinmodelList.Where(model=>model.MB_Supplier==supplier)//依赖supplieronquoteDateequalsmodel.MB_QuoteDateintoresult

java变量和javascript变量之间的传递示例_JSP编程

最近在用jsp做一个网站,其间涉及到java变量和javascript变量之间的互换,虽然网上资料众多,但是众说纷纭,并且很多都是带有误导性,做了许多尝试,终于比较清楚的搞懂了这个问题.通俗一点来讲,就是说java代码是运行在服务器上的,返回的值只是静态的存在于页面,而javascript是脚本语言,是运行在客户端的!它们是两种完全不同的语言,变量不能直接进行交换,但是通过一定的方式,变量可以传递. java变量传递给javascript变量,这个比较简单,就是平时的普通方法就好: 复制代码 代

js中如何对django模板中的变量进行赋值

问题描述 js中如何对django模板中的变量进行赋值 问题是这样的: 在views.py文件中,文件如下: def index(req): company_contact = '联系我们' company_about = '关于我们' company = "" return render_to_response("about.html", locals()) 我希望根据当前网页的地址是以about结尾,还是contact结尾,来分别对company赋予comoan

js中多个Date对象变量间赋值互相影响

<head> <title></title> <script type="text/javascript"> function pageLoad() { var dtmNow = new Date(); var dtmDt1 = dtmNow; dtmDt1.setMinutes(20); var divContent = document.getElementById("divContent"); divConten

Ruby的变量与赋值简析

变量与赋值 至此,你是否注意到前面所有的示例代码中都缺少某种东西?难道你必须输入常数,实例变量或类变量?绝对不是!这正是Ruby的真正面向对象的天性的一部分.为此,首先让我们看一下Ruby中以前的普通变量.至此,你已经创建了很多Rectangle实例,但是你并没有把它们保留多长时间.比方说,你想要把一个变量赋值给你创建的一个Rectangle实例: myRectangle=Rectangle.new(4,5) 在Ruby中这是完全有效的代码,而且根本不需要另一行代码来把myRectangle类型

java-JAVA中类的实例变量和静态变量的赋值

问题描述 JAVA中类的实例变量和静态变量的赋值 学完了面向对象,回头看项目的时候在这个地方有些不太透,对于类的实例变量和静态变量如何赋值和访问及修改(所描述的赋值访问及修改可能用词不准确,恳请指正)谢谢!!! 解决方案 楼主亲,你可以通过这样的方式去理解静态变量和实例变量:(1)静态变量也称为类变量,语法上面用static修饰,这样的变量在JVM(Java虚拟机)将类加载进去的时候就和类一起被分配了内存,这个时候就已经可以使用了,而不需要等到创建类的实例后才能使用.这类变量可以直接通过"类名.

PHP+JavaScript+HTML变量之间赋值及传递

        本文是最近做WAMP网站的学习知识,这做这个网站过程中需要通过新闻通告的超链接显示相应的具体内容,所以就涉及到一些相关变量赋值传递的内容,包括:HTML超链接传递值通过JavaScript显示.JavaScript变量转换成PHP变量.超链接实现传递给PHP连接数据库(重点).PHP输出JavaScript内容. 一. HTML超链接传递值         首先讲述通过HTML超链接<A href=></A>实现跳转,再通过JavaScript实现获取传递的值.代码

java变量的初始化和属性的默认值

问题描述 java变量的初始化和属性的默认值 java变量的初始化和属性的默认值问题. 为什么local variables 使用时要赋初值,而global variables 系统默认初值?(我这样理解对吗?本人小白,求各路大神指点!) 解决方案 对于类成员,会自动附初值,对于方法内部变量,不会,你最好给一下值 解决方案二: 这个你用时手动给一下值就是了,也没有那么麻烦吧. 解决方案三: 对于成员变量,都有对应的默认值,而对于局部变量,在使用前必须先赋值,你可以自己写代码验证下. 解决方案四:

Java变量初始化的时机

对于JAVA中变量的初始化是一个很基础的问题,其中的一些问题也是易被学习者所忽略.当在编写代码的时候碰到时,常被这些问题引发的错误,感觉莫名其妙.而且现在许多大公司的面试题,对于这方面的考查也是屡试不爽.以下是对java变量初始化的时机的分析. [java变量执行初始化的步骤] java是一门强类型语言,因此java语言规定每个变量必须先声明,然后才能使用,声明变量时必须指定该变量的数据类型.首先看下面这条语句的执行过程: int a = 5; 实际上面这条语句会被拆分成两个过程执行: (1)i