由于是本人在自己开发的公司项目中节选出来备忘,有关公司信息用***代替掉。
Demo
package ***.servlet.admin; import java.util.List; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import ***.bll.admin.AccountBL; import ***.entity.account.AccountEntity; import ***.servlet.BaseServlet; @WebServlet("/admin/AccountServlet/*") public class AccountServlet extends BaseServlet { private static final long serialVersionUID = -131314941210248065L; private AccountBL bl; public AccountServlet() { super(); bl = new AccountBL(); } public void getAccountList(HttpServletRequest request, HttpServletResponse response) throws Exception { String keyWord = request.getParameter("keyWord"); String status = request.getParameter("status"); List<AccountEntity> list = bl.getAccountList(keyWord, status); responseList(request, response, list); } }
BaseServlet
import java.io.IOException; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.log4j.Logger;import ***.DataConvertHelper; import ***.helper.ServletHelper; import ***.orm.PageResultSet; import ***.utils.gson.IntegerDefaultAdapter; import com.google.gson.Gson; import com.google.gson.GsonBuilder;public class BaseServlet extends HttpServlet { private static final long serialVersionUID = -4529495111594034434L; private Logger logger = Logger.getLogger(getClass()); protected Gson gson = new GsonBuilder() .registerTypeAdapter(Integer.class, new IntegerDefaultAdapter()) .registerTypeAdapter(int.class, new IntegerDefaultAdapter()).create(); public BaseServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { process(request, response); }