package com.bjpowernode.servlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public interface Action {
public String execute(HttpServletRequest request,
HttpServletResponse response) throws Exception;
}
package com.bjpowernode.servlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.ankangqiao.servlet.UserManager;
public class AddUserAction implements Action {
public String execute(HttpServletRequest request,
HttpServletResponse response) throws Exception {
String username = request.getParameter("username");
// int age = Integer.parseInt(request.getParameter("username"));
// String sex = request.getParameter("sex");
// ...................
// 调用业务逻辑
UserManager userManager = new UserManager();
userManager.addUser(username);
return "/add_success.jsp"; // 转向路径可以通过配置文件读取
}
}
package com.bjpowernode.servlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.ankangqiao.servlet.UserManager;
public class DeleteUserAction implements Action {
public String execute(HttpServletRequest request,
HttpServletResponse response) throws Exception {
String username = request.getParameter("username");
// 其他删除条件.....
// 调用业务逻辑
UserManager userManager = new UserManager();
try {
userManager.deleteUser(username);
} catch (Exception e) {
return "/delete_error.jsp"; // 转向路径可以通过配置文件读取
}
return "/delelte_success.jsp"; // 转向路径可以通过配置文件读取
}
}
package com.bjpowernode.servlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.ankangqiao.servlet.UserManager;
public class ModifyUserAction implements Action {
public String execute(HttpServletRequest request,
HttpServletResponse response) throws Exception {
String username = request.getParameter("username");
// int age = Integer.parseInt(request.getParameter("username"));
// String sex = request.getParameter("sex");
// ...................
// 调用业务逻辑
UserManager userManager = new UserManager();
userManager.modifyUser(username);
return "/modify_success.jsp"; // 转向路径可以通过配置文件读取
}
}
package com.bjpowernode.servlet;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.ankangqiao.servlet.UserManager;
public class QueryUserAction implements Action {
public String execute(HttpServletRequest request,
HttpServletResponse response) throws Exception {
String username = request.getParameter("username");
// 其他查询查询条件
// ................
// 调用业务逻辑
UserManager userManager = new UserManager();
List userList = userManager.queryUser(username);
request.setAttribute("users", userList);
return "/query_success.jsp"; // 转向路径可以通过配置文件读取
}
}