javascript向JSP传递参数的方式都有哪些?
展开全部
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>
============
选我吧。
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>
============
选我吧。
展开全部
<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
<input value="传出的值">
<input type=submit value="提空薯派交">
</form>
<form method=get action="asd.jsp">
<input value="传出的值">
<input type=submit value="手旦提交">
</form>
呵呵,最经斗贺典的post和get
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ajax,通过XMLHttpRequest的send()方法;可以使空升用一些js的框架,里面斗伍老有些扩展的js类和函数橘袭可以向后台传参。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JS向页面传值?一般只是用?或用JS提交表单下个页面取表单里的值。
两个JSP页面传值一般用
存值
session.setAttribute("键谨袜陪祥蠢",值)
request.setAttribute("键好茄",值)
取值
(Object)session.getAttribute("键")
(Object)request.getAttribute("键")
两个JSP页面传值一般用
存值
session.setAttribute("键谨袜陪祥蠢",值)
request.setAttribute("键好茄",值)
取值
(Object)session.getAttribute("键")
(Object)request.getAttribute("键")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询