如何将处理同类实体的servlet进行封装整合?
- 内容介绍
- 文章标签
- 相关推荐
本文共计895个文字,预计阅读时间需要4分钟。
javapackage com.web.Servlet;
import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
@WebServlet(/UsersServlet)public class UsersServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List users=(List) getServletContext().getAttribute(users); if (users !=null) { for (String user : users) { response.getWriter().println(user); } } }}
UsersServletpackage com.web.Servlet;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.web.Bean.Users;
import com.web.Biz.IUsersBiz;
import com.web.Biz.impl.RolesBiz;
import com.web.Biz.impl.UsersBiz;
import com.web.Tools.PNTools;
@WebServlet("/UsersServlet")
public class UsersServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
IUsersBiz biz = new UsersBiz();
Class c = UsersServlet.class;
public UsersServlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 解决编码问题
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
String type = request.getParameter("type");
for (Method mt : c.getDeclaredMethods()) {
if (mt.getName().equalsIgnoreCase(type)) {
System.out.println(mt.getName());
try {
mt.invoke(this, request,response);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
}
}
public void deleteServlet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 获得传递的参数
int id = Integer.parseInt(request.getParameter("id"));
int pageIndex = Integer.parseInt(request.getParameter("pageIndex"));
int pageSize = Integer.parseInt(request.getParameter("pageSize"));
// 进行删除操作并验证是否删除成功
if (biz.DeleteUsers(id) >= 1) {
response.sendRedirect("UsersServlet?type=GetUsersAll&pageIndex=" + pageIndex + "&pageSize=" + pageSize + "");
}
}
public void getUsersAll(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 从其他组件获得参数
int pageIndex = Integer.parseInt(request.getParameter("pageIndex"));
int pageSize = Integer
.parseInt(request.getParameter("pageSize") == null ? "10" : request.getParameter("pageSize"));
List
本文共计895个文字,预计阅读时间需要4分钟。
javapackage com.web.Servlet;
import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
@WebServlet(/UsersServlet)public class UsersServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List users=(List) getServletContext().getAttribute(users); if (users !=null) { for (String user : users) { response.getWriter().println(user); } } }}
UsersServletpackage com.web.Servlet;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.web.Bean.Users;
import com.web.Biz.IUsersBiz;
import com.web.Biz.impl.RolesBiz;
import com.web.Biz.impl.UsersBiz;
import com.web.Tools.PNTools;
@WebServlet("/UsersServlet")
public class UsersServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
IUsersBiz biz = new UsersBiz();
Class c = UsersServlet.class;
public UsersServlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 解决编码问题
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
String type = request.getParameter("type");
for (Method mt : c.getDeclaredMethods()) {
if (mt.getName().equalsIgnoreCase(type)) {
System.out.println(mt.getName());
try {
mt.invoke(this, request,response);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
}
}
public void deleteServlet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 获得传递的参数
int id = Integer.parseInt(request.getParameter("id"));
int pageIndex = Integer.parseInt(request.getParameter("pageIndex"));
int pageSize = Integer.parseInt(request.getParameter("pageSize"));
// 进行删除操作并验证是否删除成功
if (biz.DeleteUsers(id) >= 1) {
response.sendRedirect("UsersServlet?type=GetUsersAll&pageIndex=" + pageIndex + "&pageSize=" + pageSize + "");
}
}
public void getUsersAll(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 从其他组件获得参数
int pageIndex = Integer.parseInt(request.getParameter("pageIndex"));
int pageSize = Integer
.parseInt(request.getParameter("pageSize") == null ? "10" : request.getParameter("pageSize"));
List

