码迷,mamicode.com
首页 > Web开发 > 详细

day8——ajax传参到action(Struts2)

时间:2017-03-08 23:14:07      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:tee   font   string   roo   eof   delete   setter   return   action   

第一种:url+?+参数

jsp中:

$(function(){
  $("[name=‘delemp‘]").click(function(){
  $this = $(this);
  $delid = $this.attr("delid");
  if(confirm("确认删除该条数据吗?")){
    $.ajax({
      type:"get",
      url:"deleteemployeebyid?delid="+$delid,
      dataType:"json",
      success:function(msg){
        $this.parent().parent().parent().remove();
        alert(msg);
    }
    });
  }else{
  return false;
}
})

 

action中:

public String delEmployeesById(){
  Map<String,Object> map = ActionContext.getContext().getParameters();
  Object[] delid = (Object[]) map.get("delid");
  String deleteid = (String) delid[0];
  Integer did = Integer.valueOf(deleteid);
  Employees emp = new Employees();
  emp.setId(did);
  employeesService.deleteEmployeeById(emp);
  return SUCCESS;
}

 

 

第二种:post请求传递,action属性接收(推荐

jsp:

  ………………

  $.ajax({
      type:"post",
      url:"deleteemployeebyid,
      dataType:"json",

      data:{"delId":$delid},
      success:function(msg){
        $this.parent().parent().parent().remove();
        alert(msg);
    }

  ………………

 

action:

private Integer delId;

getter/setter方法

 

private String jsonobj;  //删除success后返回的msg

getter/setter

………………具体方法中直接用delId

 

struts.xml:(json结果配置)

<!-- json响应,返回单个Object -->
<result name="retJsonObj" type="json">
  <param name="root">jsonObj</param>
</result>

day8——ajax传参到action(Struts2)

标签:tee   font   string   roo   eof   delete   setter   return   action   

原文地址:http://www.cnblogs.com/whisper527/p/6523313.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!