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>