zoukankan      html  css  js  c++  java
  • day8——ajax传参到action(Struts2)

    第一种: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>

  • 相关阅读:
    ffmpeg一些filter使用方法、以及一些功能命令
    Hibernate调试——定位查询源头
    emmet语法
    [心得]传统IT转互联网面试经验分享
    Java中的集合类型的继承关系图
    Java的IO操作中有面向字节(Byte)和面向字符(Character)两种方式
    oracle求时间差的常用函数
    jdbc读取新插入Oracle数据库Sequence值的5种方法
    Xpath语法格式整理
    Oracle中 Instr 这个函数
  • 原文地址:https://www.cnblogs.com/whisper527/p/6523313.html
Copyright © 2011-2022 走看看