导航:首页 > 编程语言 > js调用远程action方法获取返回值

js调用远程action方法获取返回值

发布时间:2023-05-07 18:18:37

⑴ struts2 怎么在js中获取action传回的数据

通过action 链接去访问

比方说你的链接是 list.do action应该会返回对应的List

然后再jsp上就可以通过jstl标签版获得,赋值给js变量权

或者通过struts标签获得 都是可以的

类似 <s:property value="OGNL表达式"/> 这样的

在js里可以直接这样写

var data=<s:property value="OGNL表达式"/>

再简单点的就是在onload方法中 用ajax访问 获得相关内容

⑵ struts2中如何在jsp页面中用js取得action中传过来的值

使用ajax发起异步请求将数据传递给action即可

js代码如下:
<scripttype="text/javascript"src="js/jquery-1.8.3.min.js"></script>
<scripttype="text/javascript">
$(document).ready(function(){
//按钮点击事件

$("#btn").click(function(){
//发起异步请求

//参数一:请求的地址;参数二:传递的参数;参数三:回调函数,接收服务器回传的数据

$.post("user.action",{"name":$("#uname").val()},function(data){
//显示异步回传的数据
if(data=="ok"){
alert("成功");
}else{
alert("失败");
}

});

});

});

</script>
java代码如下:
{
privateStringname;//接收客户端传递的数据
privateInputStreaminputStream;//响应客户端数据的流对象
//处理请求的方法
publicStringexecute(){
Stringresult="no";
if(name.equals("admin")){
result="ok";
}
inputStream=newByteArrayInputStream(result.getBytes());

returnSUCCESS;
}

publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
(){
returninputStream;
}
(InputStreaminputStream){
this.inputStream=inputStream;
}
}
struts.xml中关键代码:
<packagename="demo"namespace="/"extends="struts-default">
<actionname="user"class="cn.action.UserAction">
<resulttype="stream">
<paramname="inputName">inputStream</param>
</result>
</action>
</package>

⑶ js中怎么获取action传递的值

jsp中获取action传递过来的数据
代码如下:
Map request = (Map) ActionContext.getContext().get("request");
既然你知道request是一个已存在的对象,在定义专对象时就不属要再用request这个名字,容易给他人以及自己以后造成误解
用struts2标签可以这么做
<s:iterator value="request">
<s:property value="empId" />
<s:property value="eName" />
<s:property value="eSex" />
<s:property value="eSex" />
<s:property value="eSalary" />
</s:iterator>

⑷ jsp里面js如何获得action里面变量的值。

var aa = "<%=request.getParameter("name")%>"; //action传过来的值对应名字是name。

⑸ jsp中用js如何获取action的值

JS代码:
<script>

function showResume(){
var name="${resume.name}"; //通过el获取action传入的值,记得要加“”,resume是我的action的一个pojo属性,已设置版set,get方法;
var address="${resume.address}";
$("#name").text(name); //设置对应元素id的显示值;
$("#address").text(address);
}
window.onload = showResume; //当页面加权载时自动调用该方法;
</script>

<body>
<div class="header" id="name" ></div>
<div class="meta" id="address"> </div>

</body>

阅读全文

与js调用远程action方法获取返回值相关的资料

热点内容
psvr升级白灯闪烁 浏览:426
ipadmini2相片密码 浏览:488
计算机大数据专业哪个大学好 浏览:204
php网站上传 浏览:840
javascript遍历对象 浏览:391
javascript替代 浏览:532
word中文字的编辑 浏览:219
c语言点名程序 浏览:372
字体下好安装在ps哪个文件里 浏览:805
网络上瓢虫是什么意思 浏览:872
光猫重置数据后有什么变化吗 浏览:161
linux下查看二进制文件 浏览:429
java面试时的项目介绍范文 浏览:120
手机系统文件夹怎么清理 浏览:680
微信小程序怎么卖商品 浏览:159
linux文件系统的结构 浏览:87
电脑里文件怎么删除文件夹在哪里 浏览:876
1602显示屏代码 浏览:834
proface密码 浏览:190
什么app帮别人买感冒药 浏览:365

友情链接