导航:首页 > 编程语言 > 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方法获取返回值相关的资料

热点内容
桌面云配置文件分离 浏览:505
iphone5如何升级4g网络 浏览:5
团购是在哪个app 浏览:897
打开多个word文档图片就不能显示 浏览:855
腾讯新闻怎么切换版本 浏览:269
app安装失败用不了 浏览:326
桌面文件鼠标点开会变大变小 浏览:536
手机误删系统文件开不了机 浏览:883
微信兔子甩耳朵 浏览:998
android蓝牙传文件在哪里 浏览:354
苹果6s软解是真的吗 浏览:310
c语言代码量大 浏览:874
最新网络卫星导航如何使用 浏览:425
以下哪些文件属于图像文件 浏览:774
zycommentjs 浏览:414
确认全血细胞减少看哪些数据 浏览:265
文件有哪些要求 浏览:484
cad打开时会出现两个文件 浏览:65
什么是转基因网站 浏览:48
手柄设备有问题代码43 浏览:921

友情链接