struts2 + ajax

来源:互联网 发布:mysql在哪里写sql语句 编辑:程序博客网 时间:2024/05/29 17:56

struts2 + ajax

一,首先把struts2-json-plugin-2.1.8.1.jar包拷贝到项目的lib目录下面

 

二,在action中

@Controller

public class OperateEmp extends ActionSupport {

    @Resource

    private EmpServiceempService;

 

     private Stringmsg ;//这个是我要在前台得到的标识列

    // private String id ;

    // private String name;

 

    //setter getter方法

    public String getMsg() {

        returnmsg;

    }

    public void setMsg(String msg) {

        this.msg = msg;

    }

 

    public String delEmp() {

        msg = "ok";

        return SUCCESS;// 这里要是SUCCESS

    }

 

}

 

三,struts.xml配置文件中

 主要:要使用type=json 的前提需要导入struts2-json-plugin-2.1.8.1.jar

         1,extends 要继承json-default

2,type 写成json

<packagename="operateEmp"namespace="/operateEmp"extends="json-default">

        <actionname="empAction"class="operateEmp"method="delEmp">

            <resulttype="json"><!--无需视图配置 -->

                <paramname="root">msg</param> <!—这里就是返回那个值 -->

            </result>      

</action>

    </package>

 

 

四,页面

<scripttype="text/javascript"src="${pageContext.request.contextPath}/js/jquery-1.4.2.min.js"></script>

<scripttype="text/javascript">

    function delEmp(empId){

  $.post("${pageContext.request.contextPath}/operateEmp/operate_delEmp.do",{'empId':empId},function(data){


if(data =='ok'){

                $("tr[id="+empId+"]").remove();

            }

        });

    }

</script>

 

0 0
原创粉丝点击