如何将js里的值取到jsp页面中来???

woniu4500 2011-08-24 09:59:09
需求是这样的,我用xmlhttprequest取得对方发过来得xml,用DOM读取其中的字段,但是这些是在js里处理的,我需要将这些字段发送到后台的一个servlet进行处理。我如何将js里的内容弄到servlet中呢???求各位大哥指点,小弟在线等啊!!!
...全文
1800 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
feigouge 2012-01-06
  • 打赏
  • 举报
回复
我想问一下如何将js传给jsp的值显示在页面上,貌似在传给jsp之前,页面已经加载了,不能显示传给jsp的值
magong 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 woniu4500 的回复:]

我知道各位的意思了,但是我JS中得到的是多个字段,也就是说不只是一个值,估计不能用,2,3方法吧,还是得用AJAX传值了
[/Quote]
form中放多个input控件嘛。
不过Ajax可能是最佳方案。
沐逸_Rock 2011-08-24
  • 打赏
  • 举报
回复
用function 通过document.getElemById获取值 然后触发事件通过from表单提交
woniu4500 2011-08-24
  • 打赏
  • 举报
回复
我知道各位的意思了,但是我JS中得到的是多个字段,也就是说不只是一个值,估计不能用,2,3方法吧,还是得用AJAX传值了
-流枫- 2011-08-24
  • 打赏
  • 举报
回复
楼上都给出答案
woniu4500 2011-08-24
  • 打赏
  • 举报
回复
2 用JS写值到form中,提交form
3 用JS写值到超链接,提交超链接
这两种方法没试过,能不能给点代码我参考下呢?????
程序员Shark 2011-08-24
  • 打赏
  • 举报
回复
再请求一次ajax就可以 了 同时把你内容发送你的servlet就可以了
bossdai 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 keaixiaozhu7688 的回复:]

JSP写hidden
<hidden id="testId" name="testName" value=""/>
JS赋值
var val = .....;//(your service code)
document.getElementById("testId").value = val;
[/Quote]

这就是答案。
lianjiaying 2011-08-24
  • 打赏
  • 举报
回复
楼上都给出答案了,用form 或者 超链接提交,如果要 提交的数据比较多的话,还是用ajax吧。。。
softroad 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 magong 的回复:]

JS到Servlet就只能提交。但是提交方式可以是多样的。
如,
1 用Ajax提交请求给某个Servlet
2 用JS写值到form中,提交form
3 用JS写值到超链接,提交超链接
[/Quote]

用DOM读取其中的字段
你js都能拿到值了,如ls和3楼所说,都可以。就看你的需求需要不需要ajax,不需要就按3楼的2,3方法。
teemai 2011-08-24
  • 打赏
  • 举报
回复
用ajax提交吧。把数据放到data里面提交。

function postdata(){
var json_data = {"name": "bob", "age": 14};
$.ajax({
cache: true,
type: "POST",
url:"/GBGCB/coa/cus/updcusema/flow.action",
data:json_data,
async: false,
error: function(request) {
alert("error");
},
success: function(data) {
$("#commonLayout_updcusema").parent().html(data);
}
});
return true;
};
magong 2011-08-24
  • 打赏
  • 举报
回复
JS到Servlet就只能提交。但是提交方式可以是多样的。
如,
1 用Ajax提交请求给某个Servlet
2 用JS写值到form中,提交form
3 用JS写值到超链接,提交超链接
keaixiaozhu7688 2011-08-24
  • 打赏
  • 举报
回复
JSP写hidden
<hidden id="testId" name="testName" value=""/>
JS赋值
var val = .....;//(your service code)
document.getElementById("testId").value = val;
zhao88148201 2011-08-24
  • 打赏
  • 举报
回复
1.在使用js的那个页面使用html hidden标签
2.在js中使用document。all.xx.value 对html hidden标签的参数进行赋值
3.在servlet中读取
呵呵 可以这样试试

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧