首页>代码>java自动生成针对ibatis持久框架底层的映射文件(mapper xml) 表实体pojo类, dao 层 service 层代码>/codegen/src/cn/com/pubinfo/template/controller/template.java
package <package>.web.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.ServletException; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.Map; import <package>.util.BeanLocator; import <package>.util.DatetimeUtil; import <package>.util.Utils; import <package>.web.validation.<captablename>Validator; import <package>.common.Constants; import <package>.common.DataList; import <package>.common.Response; import <package>.kernel.entity.<captablename>; import <package>.kernel.service.I<captablename>Service; public class <captablename>Controller extends DefaultController { I<captablename>Service <lctablename>Service = (I<captablename>Service) BeanLocator .getBean("<lctablename>Service"); public ModelAndView insert<captablename>Handler(HttpServletRequest request, HttpServletResponse response) throws ServletException { <captablename>Validator validator = null; Class[] clazzes = new Class[1]; clazzes[0] = <captablename>.class; if (!"do".equals(request.getParameter("action"))) { validator = new <captablename>Validator(request, null, clazzes); request.setAttribute("validator", validator); return new ModelAndView("add<alllowertablename>"); } String[] need = { <foreachfields> "<alllowertablename>_<fieldname>", </foreachfields> }; validator = new <captablename>Validator(request, need, clazzes); if (validator.getErrors().size() > 0) { request.setAttribute("validator", validator); return new ModelAndView("add<alllowertablename>"); } <captablename> <lctablename> = (<captablename>) validator.getObjects()[0]; // // <lctablename>.setId(Utils.getTablePK()); Response resp = <lctablename>Service.insert<captablename>(<lctablename>); Map info = new HashMap(); info.put("urlParam", this.getStatusParam(String.valueOf(1))); info.put("backUrl", "jsp.url.add<alllowertablename>"); info.put("message", resp.getReturnMessage()); return new ModelAndView("result", "info", info); } /** * ¸ù¾ÝID²éѯ<captablename> */ public ModelAndView get<captablename>Handler(HttpServletRequest request, HttpServletResponse response) throws ServletException { String id = Utils.trim(request.getParameter("id")); Map param = new HashMap(); param.put("id", id); Response resp = <lctablename>Service.get<captablename>(param); Map map = new HashMap(); map.put("<lctablename>", (<captablename>) resp.getReturnObject()); return new ModelAndView("show<alllowertablename>", "map", map); } public ModelAndView list<captablename>Handler(HttpServletRequest request, HttpServletResponse response) throws ServletException { return new ModelAndView("result"); } public ModelAndView update<captablename>Handler(HttpServletRequest request, HttpServletResponse response) throws ServletException { String action = request.getParameter("action"); String id = Utils.trim(request.getParameter("id")); <captablename> <lctablename> = null; <captablename>Validator validator = null; if ("do".equals(action)) { String[] need = { <foreachfields> "<alllowertablename>_<fieldname>", </foreachfields> }; Class[] clazzes = new Class[1]; clazzes[0] = <captablename>.class; validator = new <captablename>Validator(request, need, clazzes); if (validator.getErrors().size() > 0) { request.setAttribute("urlParam", this.getOptUrlParam(request)); request.setAttribute("validator", validator); return new ModelAndView("edit<alllowertablename>"); } <lctablename> = (<captablename>) validator.getObjects()[0]; Response resp = <lctablename>Service.update<captablename>(<lctablename>); Map info = new HashMap(); info.put("backUrl", "jsp.url.list<alllowertablename>"); info.put("message", resp.getReturnMessage()); info.put("urlParam", this.getOptUrlParam(request)); return new ModelAndView("result", "info", info); } Map param = new HashMap(); param.put("id", id); Response resp = <lctablename>Service.get<captablename>(param); <lctablename> = (<captablename>) resp.getReturnObject(); validator = new <captablename>Validator(request, null, null); validator.setObject(<lctablename>); request.setAttribute("urlParam", this.getOptUrlParam(request)); request.setAttribute("validator", validator); return new ModelAndView("edit<alllowertablename>"); } public ModelAndView delete<captablename>Handler(HttpServletRequest request, HttpServletResponse response) throws ServletException { String[] recordIds = request.getParameterValues("recordId"); String id = Utils.getRecordIds(recordIds); String opt = Utils.trim(request.getParameter("opt")); <captablename> <lctablename> = null; Response resp = new Response(); resp = <lctablename>Service.delete<captablename>(id); Map info = new HashMap(); info.put("backUrl", "jsp.url.list<alllowertablename>"); info.put("message", resp.getReturnMessage()); info.put("urlParam", this.getUrlParam(request)); return new ModelAndView("result", "info", info); } public ModelAndView listSplit<captablename>Handler(HttpServletRequest request, HttpServletResponse response) throws ServletException { String pageNoStr = Utils.trim(request.getParameter("pageNo")); int pageNo = Utils.parseInt(pageNoStr, 1); String statusStr = Utils.trim(request.getParameter("status")); int status = Utils.parseInt(statusStr, 0); <captablename>Validator validator = new <captablename>Validator(request, null, null); String beginDate = validator.getField("beginDate"); String endDate = validator.getField("endDate"); String orderByFlag = Utils.trim(validator.getField("orderByFlag")); String orderByName = Utils.trim(validator.getField("orderByName")); Map param = new HashMap(); if (!Utils.strIsNull(beginDate)) { param.put("beginDate", DatetimeUtil.getBeginDate(beginDate)); } if (!Utils.strIsNull(endDate)) { param.put("endDate", DatetimeUtil.getEndDate(endDate)); } param.put("pageNo", new Integer(Constants.ADMIN_PAGE_SIZE) * (new Integer(pageNo) - 1)); param.put("pageSize", new Integer(Constants.ADMIN_PAGE_SIZE)); if (!Utils.strIsNull(orderByName)) { if ("0".equals(orderByFlag)) { orderByFlag = orderByName +" "+ "DESC"; } else { orderByFlag = orderByName +" "+ "ASC"; } param.put("orderByFlag", orderByFlag); } Response resp = <lctablename>Service.listSplit<captablename>(param); Map map = new HashMap(); map.put("dataList", (DataList) resp.getReturnObject()); map.put("status", String.valueOf(status)); request.setAttribute("validator", validator); //this.putConstants(map); map.put("urlParam", this.getUrlParam(request)); return new ModelAndView("list<alllowertablename>", "map", map); } }

42423423 LV1
2020年11月20日
JerryJerry LV2
2020年5月21日
luoyong12345 LV3
2020年3月5日
universem LV1
2020年2月7日
0312wangchen LV26
2019年9月23日
112341321432342 LV1
2019年7月2日
552ffqq LV1
2019年5月27日
xingai2019 LV7
2019年5月21日
wangyang123 LV9
2019年4月18日
winqble LV16
2019年3月14日

denliv_hui LV13
2024年4月26日
3334004690 LV10
2023年11月1日
李亮 LV19
2023年3月6日
bai620123 LV16
2022年11月29日
wadadd LV7
2022年9月4日
wubinbin LV11
2022年4月12日
fengshengtian LV8
2022年3月7日
yangliying LV4
2022年2月15日
qazxsw111 LV11
2021年11月14日
yin出门买了吗了 LV9
2021年10月31日