如何把JavaScript脚本中的参数传到java代码段中 通过Javascript脚本的event读取了一个屏幕参数,现在我想把这个参数传到jsp页面中的java代码段中该怎么办呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置一个隐参然后在你的js中的事件里面写上document.getElementById("idOfhidden").value = 值;传就行了 可是对于<% %>标记中的java代码段中的参数如何设置id呢? 要想把前台的数据提交到后台java代码有2方法1。submitForm()2.by ajax java代码段是由应用服务器处理的,javascript的event是由客户端的浏览器来处理的,所以你需要重新提交你的请求给服务器,另外你也可以做一个iframe来放置java代码段。 javascript 是在前台java是在后台 window.location.href='url?param='+value;ajax也行啊 我是想在同一个一面中传递参数,例如:对于javascript代码段中的变量var aa;我现在想把它传给我的java代码段中的变量bb怎么弄呢? 一般而言,javascript的event是由客户端的浏览器来处理的,所以你需要重新提交你的请求,不过我觉得你可能不是这个意思,你想实现的是不是,在同一个页面中通过某控件的event获取他的值,然后用jsp实现某些数据 的动态显示?如果是的话:<select name="caps" onChange="javascript:window.location='./KeyWeightIndex.jsp?id='+(this.options[this.selectedIndex].value) "> //控件写法 <% String id = request.getParameter("id");//jsp获取 当前页面名字为 KeyWeightIndex.jsp 谢谢你的回答!我试着弄以下。具体问题是这样的:我用javascript实现了一个树型结构(树型结构式根据数据库中的内容动态生成的),现在想通过鼠标对节点的操作而实现对后台数据库的操作。目前已经读取了当前鼠标所操作的节点的名字,但是却无法把这个节点名传到java代码中。有谁实现过类似的功能吗?多谢不吝赐教! jsp是编译后执行的,等你的点击事件发生时,可以想象,肯定是jsp的执行都完成了,页面不刷新,也不会重新执行了.想穿到java代码中,vampire1129(Panther) 已经说的很清楚了1.submitForm()2.by ajax submitForm()是struct中的内容吧?ajax 好像太复杂了有没有简单一点的办法? 是不是可以用submit把form表单提交到给一个servlet 用request.getParameter("")来接受 Ajax会一点,只知道可以在js中调用java方法,但是对于传参数给java也不清楚呢。呵呵,等高手解决哈! 你既然知道ajax还不好办?在js的相应的相应方法里send到处理的servlet里就是了 后台代码和前台交互好像是不可能实现的但是可以通过提交表单的形式实现可以先设置一个隐藏的控件比如<input type="hidden" name="aaa">然后在js中<script>function smt(){ document.forms[0].aaa.value = obj; //obj你所要传的参数 document.forms[0].submit();}</script>这样提交之后就可以得到参数的值了 网上可以下载到Myservlet.java实现文件下载的,那里面就是将参数传递到java里面了,可以去看看request.setCharacterEncoding("GBK");String name=new String(request.getParameter("name").getBytes("gb2312"),"ISO8859_1"); tomcat下的webapps目录中的文件哪些是可以删除的? SQL server数据库里乱码如何解决哈 图片分页的一些问题 急!!100分问高手个问题!在线等! 关于textarea的问题? 谁能推荐几本电子版的关于java读写xml的书! 在jsp连接mysql中,选择查询某表时,其对应的库在哪儿确定呢? javascript简单问题 急 JSWDK换成TOMCAT后,原来链接的RM文件点击后出现满屏乱码 麻烦帮我看看下面这句话哪里有问题? 求javascript+JSP思路 问个SQL时间插入时候的问题
然后在你的js中的事件里面写上
document.getElementById("idOfhidden").value = 值;
传就行了
1。submitForm()
2.by ajax
ajax也行啊
例如:
对于javascript代码段中的变量var aa;我现在想把它传给我的java代码段中的变量bb
怎么弄呢?
如果是的话:
<select name="caps" onChange="javascript:window.location='./KeyWeightIndex.jsp?id='+(this.options[this.selectedIndex].value) "> //控件写法
<%
String id = request.getParameter("id");//jsp获取
具体问题是这样的:
我用javascript实现了一个树型结构(树型结构式根据数据库中的内容动态生成的),现在想通过鼠标对节点的操作而实现对后台数据库的操作。目前已经读取了当前鼠标所操作的节点的名字,但是却无法把这个节点名传到java代码中。有谁实现过类似的功能吗?多谢不吝赐教!
想穿到java代码中,vampire1129(Panther) 已经说的很清楚了
1.submitForm()
2.by ajax
ajax 好像太复杂了
有没有简单一点的办法?
在js的相应的相应方法里send到处理的servlet里就是了
但是可以通过提交表单的形式实现
可以先设置一个隐藏的控件比如
<input type="hidden" name="aaa">
然后在js中
<script>
function smt(){
document.forms[0].aaa.value = obj; //obj你所要传的参数 document.forms[0].submit();
}
</script>
这样提交之后就可以得到参数的值了
request.setCharacterEncoding("GBK");
String name=new String(request.getParameter("name").getBytes("gb2312"),"ISO8859_1");