
比如说你要把id=4传到 xxxjsp
只需要:
windowopen(xxxjspid=4);
然后在 xxxjsp 使用
String id = requestgetParameter("id");
即可。。
使用ajax发起异步请求将数据传递给action即可
js代码如下:<script type="text/javascript" src="js/jquery-183minjs"></script>
<script type="text/javascript">
$(document)ready(function(){
//按钮点击事件
$("#btn")click(function(){
//发起异步请求
//参数一:请求的地址;参数二:传递的参数;参数三:回调函数,接收服务器回传的数据
$post("useraction",{"name":$("#uname")val()},function(data){
//显示异步回传的数据
if(data=="ok"){
alert("成功");
}else{
alert("失败");
}
});
});
});
</script>java代码如下:
public class UserAction extends ActionSupport{
private String name; //接收客户端传递的数据
private InputStream inputStream; //响应客户端数据的流对象
//处理请求的方法
public String execute(){
String result="no";
if(nameequals("admin")){
result="ok";
}
inputStream=new ByteArrayInputStream(resultgetBytes());
return SUCCESS;
}
public String getName(){
return name;
}
public void setName(String name){
thisname=name;
}
public InputStream getInputStream(){
return inputStream;
}
public void setInputStream setInputStream(InputStream inputStream){
thisinputStream=inputStream;
}
}strutsxml中关键代码:
<package name="demo" namespace="/" extends="struts-default">
<action name="user" class="cnactionUserAction">
<result type="stream">
<param name="inputName">inputStream</param>
</result>
</action>
</package>
首先你要有一个标签<input id="a" value="HELLO WORD">
然后可以用js : documentgetElementById("a")value 可获取
以上就是关于使用JS代码window.open()打开XXX.jsp时,把参数传给XXX.jsp后怎么在XXX。jsp页面得到这个参数全部的内容,包括:使用JS代码window.open()打开XXX.jsp时,把参数传给XXX.jsp后怎么在XXX。jsp页面得到这个参数、struts2中如何在jsp页面中用js取得action中传过来的值、如何从js中获得jsp中的变量值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)