模仿struts改进版:各种action
来源:互联网 发布:唯品会配送网络结构 编辑:程序博客网 时间:2024/06/06 19:28
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"; // 转向路径可以通过配置文件读取}}