分类修整+加字典+缓存

阅读: 评论:0

分类修整+加字典+缓存

分类修整+加字典+缓存

上节课我们将我们的自定义的的代码生成器写完了,然后我们来加一下字典和缓存,使我们的代码更加规范。


主要任务:分类修整、字典


上节课的代码我们有一部分进行一下添加

	@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 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23