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>
本文介绍如何使用Struts2结合Ajax实现员工信息的删除操作。具体步骤包括:引入struts2-json-plugin-2.1.8.1.jar库,配置Struts2的JSON插件,在Action类中定义返回消息,配置struts.xml文件实现JSON响应,并通过jQuery发送Ajax请求完成删除操作。
272

被折叠的 条评论
为什么被折叠?



