javascript向JSP传递参数的方式都有哪些?

我就知道一个asd.jsp?x=1&y=2这个类型的方式。还有什么方式呢?谢谢... 我就知道一个asd.jsp?x=1&y=2这个类型的方式。还有什么方式呢?谢谢 展开
 我来答
wyd2002
推荐于2016-04-22 · TA获得超过1353个赞
知道小有建树答主
回答量:236
采纳率:100%
帮助的人:68.7万
展开全部
javascript向JSP传递参数,一共有三种方式:

1,URL传递参数:
样例:
<script type="text/javascript">
function doSendParam(){
url = "/app/target.jsp?param1=value1¶悄郑m2=value2";
window.location.href = url ;
alert("参数传递完毕");
}
doSendParam() ;
</script>

2,触发表单(form)提交,传递参数
样启腔颂例:

<form action="/app/target.jsp" method="post" id="myform">
<input type="text" name="param1" />
<input type="text" name="param2" />

</form>

<script type="text/javascript">
function doSubmit(){
var form = document.getElementById("myform");
form.param1 = 'aaa';
form.param2 = 'bbb';

form.submit();
}

//调用方法提交表单传递参数
doSubmit();
</script>

3,AJAX 异步访问,向JSP传递值,并且获得JSP反馈
样例:

<script language="圆正javascript">
var xmlHttp;

function createXmlHttpRequest(){
var xmlHttpRequest=null;

if(window.ActiveXObject){
xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttpRequest=new XMLHttpRequest();
}
return xmlHttpRequest;
}

//向url发起请求的方法
function startRequest(url){
xmlHttp=createXmlHttpRequest();
xmlHttp.onreadystatechange=handleStateChange; //设置相应的方法名
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

//服务端相应后激活的JS方法
function handleStateChange(){
if(xmlHttp.readyState == 4){
//alert ("source is :"+xmlHttp.responseText );
var aim=document.getElementById("mytable");
aim.innerHTML=xmlHttp.responseText;
}
}

//你要传值的JSP,把值带上
var url = "your_target.jsp?param=value";

//调用方法,访问JSP,
startRequest(url);
</script>

============

选我吧。
xxq8210
2009-06-24 · TA获得超过1.8万个赞
知道小有建树答主
回答量:476
采纳率:0%
帮助的人:281万
展开全部
<form method=post action="asd.jsp">
<input value="传出的值">
<input type=submit value="提空薯派交">
</form>

<form method=get action="asd.jsp">
<input value="传出的值">
<input type=submit value="手旦提交">
</form>

呵呵,最经斗贺典的post和get
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kamenkaen
2009-06-24 · TA获得超过1049个赞
知道答主
回答量:201
采纳率:0%
帮助的人:153万
展开全部
ajax,通过XMLHttpRequest的send()方法;可以使空升用一些js的框架,里面斗伍老有些扩展的js类和函数橘袭可以向后台传参。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hlc001
2009-06-25 · TA获得超过104个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:124万
展开全部
JS向页面传值?一般只是用?或用JS提交表单下个页面取表单里的值。
两个JSP页面传值一般用
存值
session.setAttribute("键谨袜陪祥蠢",值)
request.setAttribute("键好茄",值)
取值
(Object)session.getAttribute("键")
(Object)request.getAttribute("键")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式