struts2后台传值到前台
Struts2后台ActionSupport子类如何将json数据返回前台?前台的$.post()方法中回调函数怎么获得返回的值jsp页面中使用jQuery$("sele...
Struts2后台ActionSupport子类如何将json数据返回前台?
前台的$.post()方法中回调函数怎么获得返回的值
jsp页面中使用jQuery
$("select").change(function() {
$("select option:selected").each(function() {
var nameValue=$(this).text(); //获取更改后的值
$.post("hello.action", { "nameValue": nameValue }, function(data){
}, "json");
});
});
ActionSupprot子类;
@Override
public String execute() throws Exception {
String str="at lineNumber:"+this.getNameValue(); //这里能够获得前台jsp传过来的值
System.out.println(str);
return SUCCESS;
}
我现在就想将后台的值传回天台jsp,然后jsp将值显示出来,怎么做? 展开
前台的$.post()方法中回调函数怎么获得返回的值
jsp页面中使用jQuery
$("select").change(function() {
$("select option:selected").each(function() {
var nameValue=$(this).text(); //获取更改后的值
$.post("hello.action", { "nameValue": nameValue }, function(data){
}, "json");
});
});
ActionSupprot子类;
@Override
public String execute() throws Exception {
String str="at lineNumber:"+this.getNameValue(); //这里能够获得前台jsp传过来的值
System.out.println(str);
return SUCCESS;
}
我现在就想将后台的值传回天台jsp,然后jsp将值显示出来,怎么做? 展开
1个回答
展开全部
$.post('login.html',{name:$('#name').val(),password:$('#pass').val()},function(data,textStatus){
var name=data["name"];
if(name==null){ $("#dialog p").text("用户名或密码错误,请重新登录");}
else {$("#dialog").dialog("close");$("#login").html("<span class='welcome'>欢迎你"+name+",</span><span class='quit' onclick='out()'>注销</span>");
}
},"json");
上面是我写的一个例子,
name是action里面的一个属性,如果action里面的属性是一个对象的话,比如user,你这样写,
var s=data.user;
然后从s.name就是就是user.name,一一对应过去
var name=data["name"];
if(name==null){ $("#dialog p").text("用户名或密码错误,请重新登录");}
else {$("#dialog").dialog("close");$("#login").html("<span class='welcome'>欢迎你"+name+",</span><span class='quit' onclick='out()'>注销</span>");
}
},"json");
上面是我写的一个例子,
name是action里面的一个属性,如果action里面的属性是一个对象的话,比如user,你这样写,
var s=data.user;
然后从s.name就是就是user.name,一一对应过去
更多追问追答
追问
你好,我还想问你后台如何将name和password的数据返回到前台的?
我是用struts2的,我后台ActionSupport子类中尝试了用这种方法:
HttpServletResponse res = ServletActionContext.getResponse();//获取response对象
res.getWriter().write(json.toString());//将json格式的数据插入到resonse对象中
return SUCCESS;
这样可以吗?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询