日期:2014-05-18  浏览次数:20801 次

如何把JavaScript脚本中的参数传到java代码段中
通过Javascript脚本的event读取了一个屏幕参数,现在我想把这个参数传到jsp页面中的java代码段中该怎么办呢?

------解决方案--------------------
设置一个隐参
然后在你的js中的事件里面写上
document.getElementById( "idOfhidden ").value = 值;
传就行了
------解决方案--------------------
要想把前台的数据提交到后台java代码有2方法
1。submitForm()
2.by ajax
------解决方案--------------------
java代码段是由应用服务器处理的,javascript的event是由客户端的浏览器来处理的,所以你需要重新提交你的请求给服务器,另外你也可以做一个iframe来放置java代码段。
------解决方案--------------------
关注
------解决方案--------------------
javascript 是在前台

java是在后台
------解决方案--------------------
window.location.href= 'url?param= '+value;
ajax也行啊
------解决方案--------------------
一般而言,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获取

------解决方案--------------------
jsp是编译后执行的,等你的点击事件发生时,可以想象,肯定是jsp的执行都完成了,页面不刷新,也不会重新执行了.
想穿到java代码中,vampire1129(Panther) 已经说的很清楚了
1.submitForm()
2.by ajax
------解决方案--------------------
哥哥 把代码 贴出来 看看呀

------解决方案--------------------
关注~~~~
我也遇到过同样的问题,一直也没能解决
------解决方案--------------------
关注学习,帮忙顶贴!
------解决方案--------------------
是不是可以用submit把form表单提交到给一个servlet 用request.getParameter( " ")来接受
------解决方案--------------------
Ajax会一点,只知道可以在js中调用java方法,但是对于传参数给java也不清楚呢。呵呵,等高手解决哈!
------解决方案--------------------
强烈关注!
------解决方案--------------------
后台代码和前台交互好像是不可能实现的
但是可以通过提交表单的形式实现
可以先设置一个隐藏的控件比如
<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 ");