public int add(User user) throws Exception {
String sql = "insert into t_oa_user(name,loginName,pwd) values(?,?,?)";
return super.executeUpdate(sql, user, new String[] {"name","loginName","pwd"});
}
运行测试:
2.2 删除
public int del(User user) throws Exception {
String sql = "delete from t_oa_user where id = ?";
return super.executeUpdate(sql, user, new String[] {"id"});
}
2.3 修改
public int edit(User user) throws Exception {
String sql = "update t_oa_user set name=?,loginName=?,pwd=? where id = ?";
return super.executeUpdate(sql, user, new String[] {"name","loginName","pwd","id"});
}
运行测试:
当我们写好了增删改查的Dao方法后,就可以开始编写UserAction啦~
package com.leaf.web;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.leaf.dao.UserDao;
import com.leaf.entity.User;
import com.leaf.mvc.ActionSupport;
import com.leaf.mvc.ModelDriven;
import com.leaf.util.PageBean;
import com.leaf.util.R;
import com.leaf.util.ResponseUtil;
public class UserAction extends ActionSupport implements ModelDriven {
private User user = new User();
private UserDao ud = new UserDao();
//写一个方法处理前台的请求
public String login(HttpServletRequest req, HttpServletResponse resp) {
Map map = new HashMap();
try {
//调用Dao方法
User u = ud.login(user);
if(u != null) {
//登录成功
//ResponseUtil.writeJson(resp, new R().data("code",200).data("msg", "成功"));
ResponseUtil.writeJson(resp, R.ok(200, "登录成功"));
}else {
//登录失败
//ResponseUtil.writeJson(resp, new R().data("code",0).data("msg", "账号密码错误"));
ResponseUtil.writeJson(resp, R.ok(0, "用户名密码错误"));
}
} catch (Exception e) {
e.printStackTrace();
try {
ResponseUtil.writeJson(resp, R.ok(0, "登录失败"));
} catch (Exception e1) {
e1.printStackTrace();
}
}
return null;
}
//查询所有用户的方法
public String list(HttpServletRequest req, HttpServletResponse resp) {
try {
PageBean pageBean = new PageBean();
//初始化
pageBean.setRequest(req);
List