上节课我们将我们的自定义的的代码生成器写完了,然后我们来加一下字典和缓存,使我们的代码更加规范。
上节课的代码我们有一部分进行一下添加
@RequestMapping("/list.do")public String list(CategoryCondition category,Model model,@RequestParam(required=true,value="pageNum",defaultValue="1") Integer pageNum,@RequestParam(required=true,value="pageSize",defaultValue="3") Integer pageSize){PageInfo<CategoryCondition> categorys = categoryService.list(pageNum,pageSize,category);model.addAttribute("pageInfo", categorys);List<MenuCondition> menuList = menuService.list(null);model.addAttribute("menuList", menuList);// 查询所属父类的下拉列表的数据,parentIdCategoryCondition condition = new CategoryCondition();condition.setParentId(0);List<CategoryCondition> catList = categoryService.list(condition);model.addAttribute("catList", catList); // 状态下拉列表数据model.addAttribute("statusList", dicService.findByDicCode("cat_status"));return "category";}
<div id="loginDiv"><p class="logTitle">新增</p><div><form id="saveForm"><input type="hidden" name="id" id="id" value="0" /><div class="formInput"><span>所属父类:</span> <select name="parentId" id="parentId"><option value="0">顶级分类</option><c:forEach items="${catList }" var="row"><option value="${row.id }">${row.catName }</option></c:forEach></select><!-- <input type="text" name="parentId" id="parentId" /> --></div> <div class="formInput"><span>类别名称:</span> <input type="text" name="catName" id="catName" /></div> <div class="formInput"><span>分类状态:</span> <select name="catStatus" id="catStatus"><c:forEach items="${statusList }" var="row"><option value="${row.itemCode }">${row.itemDesc }</option></c:forEach></select><!-- <select name="catStatus" id="catStatus"><option value="1">正常</option><option value="2">废弃</option></select> --></div> <div class="formInput"><span>排序:</span> <input type="text" name="sort" id="sort" /></div> <input class="btn2 formButton" type="button" value="保存" onClick="create()" /><input class="btn2 formButton" type="button" value="关闭" onClick="closeDiv()" /><script type="text/javascript">function closeDiv(){$(".box").hide();}</script><style type="text/css">.btn2{width:40% !important;margin-left:10px;}</style></form></div></div>
为了让界面更好,我们加一个关闭按钮
<input class="formButton" type="button" value="关闭" onClick="closeDiv()" /><script type="text/javascript">function closeDiv(){$(".box").hide();}</script><style type="text/css">.btn2{width:40% !important;margin-left:10px;}</style>
OK,上面是上节课遗留小问题。
创建字典表dic
-- show variables like '%char%';
CREATE TABLE dic(id int(11) not null auto_increment comment 'ID',dic_name varchar(100) DEFAULT null COMMENT '字典名称',dic_code varchar(100) DEFAULT null COMMENT '字典编码,不能为空',item_code varchar(100) DEFAULT null COMMENT '字典项值,同一个字典编码中值不重复',item_desc varchar(100) DEFAULT null COMMENT '字典项描述,同一个字典编码中值不重复',dic_remark varchar(300) DEFAULT null COMMENT '备注',PRIMARY KEY(id)
)DEFAULT CHARSET=utf8;
将CodeBuilder.java中进行的如下代码修改:
// 定义占位符变量,给个值String modelClass = "DicCondition";String model = "Dic";// Menu Controller Menu ServiceString modelName = "dic";
将Dic表的代码自动生成
然后运行 localhost:8080/shop/dic/list.do会有如下页面
本文发布于:2024-01-30 12:52:54,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170659037820135.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |