• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

javascript向jsp传递参数的一种手段:使

servlet/jsp 搞代码 7年前 (2018-06-18) 248次浏览 已收录 0个评论

  xmlhttp对象可以用来在不刷新页面的情况下传递参数,可作为一种JavaScriptjsp传递参数的一种方法。

  下面就是一个javascript向jsp传递参数的例子:

xmlhttp.jsp

<%@ page contentType=”text/html; charset=GB2312″ language=”java” import=”java.util.*” import=”java.sql.*” %>
<html>
<head><title>n</title>
<script language=”javascript”>
function func()
{

http://www.gaodaima.com/?p=44235javascript向jsp传递参数的一种手段:使

xml = new ActiveXObject(“Microsoft.XMLHTTP”); 
var post=”<input type=’text’ name=’name’ value=’1value’/>”;//构造要携带的数据 
xml.open(“POST”,”xmlhttp.jsp”,false);//使用POST方法打开一个到服务器的连接,以异步方式通信 
xml.setrequestheader(“content-length”,post.length); 
xml.setrequestheader(“content-type”,”application/x-www-form-urlencoded”); 
xml.send(post);//发送数据 
//返回结果
var v = xml.responseText;
//处理这个结果
document.write( ‘结果:’ + v );


</script>
</head>
<body >
<%
     out.println(“abcd”);
     java.io.BufferedReader br =  request.getReader();
 String str = “”;
 String srt=br.readLine();
 while(srt!=null)
 {
  str += srt+”/n”;
  srt=br.readLine();
 }
 out.println(str);
  %>
</body>
</html>

  通过上面这种手段就可以把参数“<input type=’text’ name=’name’ value=’1value’/>”这个字符串传递给本页面,在页面上显示一个文本框,当然你还可以传递一个xml文件,这样你就需要在服务器端的代码中解析这个xml文件,从中取得你所需要的参数

  你可以给任何页面传递参数,只需要改变xml.open(“POST”,”xmlhttp.jsp”,false);中的xmlhttp.jsp为你目标页面得url就可以了

  需要注意的是在低版的Tomcat中会报出Read time out的错误,这是tomcat的原因,换一个高版本的就可以解决问题

欢迎大家阅读《javascript向jsp传递参数的一种手段:使》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:javascript向jsp传递参数的一种手段:使

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址