荒--
这个作者很懒,什么都没留下…
展开
-
关于mybatis 传入基本参数类型使用if test 判断出错的问题等注意事项
在使用mybatis传入基本参数类型时,比如parameterType="java.lang.Long",使用if test 判断会报错,所以需要使用_parameter 当做入参正确代码:<select id="findById" parameterType="java.lang.Long" resultMap="BaseResultMap">select...原创 2019-11-11 12:13:38 · 1168 阅读 · 0 评论 -
前台给后台参数时多逗号的问题
分析一:前台向文本框输入:111在后台接收数据时,如果获取参数如:@Param("userID") String userID然后System.out.println(userID)会发现控制台打印出的结果是这是由于存在两个相同的name 去掉或更改其中一个name 即可。分析二:比如前台url=xxxxxxx?projectType=2 然后我在后台直接用实体对象的...原创 2019-11-05 10:24:53 · 1881 阅读 · 0 评论 -
一、项目的搭建及其配置文件
系统开发的基础环境搭建:系统开发的基础环境搭建:工具包下载地址:http://programmer.ischoolbar.com/index.php/article/article/id/9.html所要安装的基础环境:Jdk1.7,jdk1.8也可以EclipseTomcat7,eclipse配置tomcat教程:http://programmer.ischool...原创 2019-10-23 20:36:40 · 471 阅读 · 0 评论 -
二、生成验证码工具类
文件结构:代码如下:package com.ischoolbar.programmer.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import...原创 2019-10-23 21:51:19 · 2663 阅读 · 0 评论 -
三、登录
该部分主要包含:登录表单提交实现,及用户实体设计设计用户service、dao、mapper遵循mvc的设计模式,分以下几层:Entity:实体,对应数据库里的一张表。Service:接口,用来定义声明操作数据库表的一些方法。Dao:真正和数据库打交道的数据库操作层:每个框架处理方式不一样。Serviceimpl:用来实现service接口,调用dao里面的方法。登录控...原创 2019-10-24 16:21:04 · 348 阅读 · 0 评论 -
四、系统设置-菜单管理加载主页面
当用户进入系统后,左侧找到-系统设置--菜单管理,点击加载菜单的页面在index.jsp中有如下代码:<div title="系统设置" data-options="iconCls:'icon-wrench'" style="padding:5px;"> <ul class="easyui-tree wu-side-tree"> <li icon...原创 2019-11-04 16:05:32 · 1536 阅读 · 0 评论 -
五、增加菜单功能
在菜单列表的页面中,点击‘添加’按钮,如下:弹出对话框对话框中的菜单名称和菜单图标是必填选项,上级菜单是库中paerntId=0的数据,默认有一个顶级分类选项,表示添加的该菜单是paerntId=0的顶级菜单,还可以选择已有的顶级菜单(例如:系统设置)作为上级菜单,那么此时添加的就是某个菜单的子菜单jsp页面代码部分如下:<div class="wu-toolbar...原创 2019-11-05 11:09:23 · 463 阅读 · 0 评论 -
六、修改菜单功能
修改功能和添加功能类似,但是必须先选中,才能修改若没有选中菜单,则会弹窗提示选中后,弹出修改面板如下,和添加功能类似JSP页面部分如下:<div class="wu-toolbar-button"> <a href="#" class="easyui-linkbutton" iconCls="icon-add" onclick="openAdd()...原创 2019-11-07 10:17:03 · 495 阅读 · 0 评论 -
七、删除功能和模糊查询功能
删除菜单前必须选中,否则提示JSP部分代码如下:<div class="wu-toolbar-button"> <a href="#" class="easyui-linkbutton" iconCls="icon-add" onclick="openAdd()" plain="true">添加</a> <a href="#" class...原创 2019-11-07 11:17:51 · 355 阅读 · 0 评论 -
八、角色基础功能开发
角色(Role)功能和菜单(Menu)类似,主页面显示如下:主要具备了增加、删除、修改、模糊查询功能,不同于Menu在于主页面是一个列表查询,不是一个树结构JSP代码如下(后续可能有部分改动):<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>&...原创 2019-11-07 20:16:15 · 423 阅读 · 0 评论 -
九、角色中的权限操作
主要功能就是给某个指定角色赋予或者修改权限,权限的展示采用树结构结合复选框展示角色主页面显示如下:该页面位置list.jsp:编辑权限--这个超链接在加载数据的时候做了处理如下:columns:[[ { field:'chk',checkbox:true},// { field:'name',title:'角色名称',width:100,sortable:true},...原创 2019-11-13 11:27:24 · 524 阅读 · 0 评论 -
十、菜单中按钮的权限(一)
核心功能:在菜单管理中添加按钮的权限,大致页面显示如下:本功能其实是对菜单的增删改操作,并且将之前菜单的增删改操作做了优化,与按钮的权限操作作为对比按钮显示:代码如下:<div class="wu-toolbar-button"> <a href="#" class="easyui-linkbutton" iconCls="icon-add" oncl...原创 2019-11-17 10:47:32 · 2032 阅读 · 0 评论 -
十一、菜单中按钮的权限(二)
在上篇博客的基础上,还有修改功能,该按钮只有一个,所以要区分是修改菜单还是修改按钮JS代码如下:/*** Name 打开修改窗口*/function openEdit(){ var item = $('#data-datagrid').treegrid('getSelected');//获取选中的行 if(item == null || item.length == 0){...原创 2019-11-17 12:12:17 · 387 阅读 · 0 评论 -
十二、菜单中按钮的权限(三)
前面对菜单管理中添加了按钮,在角色中对树结构要重新修改,保证按钮权限的选择正确,主要对JS代码进行了修改JS如下://转换原始数据至符合tree的要求 rows 是Menu的实体集合function convert(rows){ function isAdded(row, rows){ for(var k=0;k<existAuthority.length;k++){ ...原创 2019-11-19 11:53:11 · 451 阅读 · 0 评论 -
十三、用户功能 增删改查(包括头像)
用户User列表显示,以及增删改查、头像上传功能,其中大部分都与前面类似,但是有部分细节不同,在JS中优化了部分代码主页面显示如下:JSP如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ include file="../co...原创 2019-11-19 15:10:38 · 664 阅读 · 0 评论 -
十四、用户功能 (总结)
1.在用户功能中,使用到了图片上传的功能,一种是默认的图片,来源于项目中的资源文件,一种是用户自定义的图片,单独保存在安装tomcat的目录下,这样当重新部署项目的时候就不会出现找不到的情况数据库中photo字段保存的就是图片的绝对路径2.关于easyui中行号对齐的问题JS代码如下:function loadGrid(){ $('#data-datagrid').da...原创 2019-11-27 14:00:08 · 685 阅读 · 0 评论 -
十五、权限功能显示
不同的用户登录,具有不同的权限,顶级菜单、二级菜单、按钮权限admin用户和wq用户的页面显示如下:admin是超级管理员,wq是普通用户,如下wq用户在菜单‘用户管理’--‘用户列表’中只具有编辑按钮的权限-----------------------------------------------------------------------在此之前先做一...原创 2019-12-02 12:17:30 · 380 阅读 · 0 评论 -
十六、退出功能
页面显示如下:jsp如下:<div class="wu-header-right"> <p><strong class="easyui-tooltip" title="0条未读消息">${role.name} : ${admin.username }</strong> 欢迎您!</p> <p><a hr...原创 2019-12-02 13:46:53 · 505 阅读 · 0 评论 -
十七、日志功能
日志功能的显示页面以及基础功能和用户列表类似,但是要在登陆等地方引入,将登陆信息记录在日志中项目结构如下:日志功能可以添加、删除,不能修改,显示页面如下:在菜单中将日志菜单和相应按钮添加如下:log文件夹下的list.jsp代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8"...原创 2019-12-02 13:53:16 · 418 阅读 · 0 评论 -
十八、修改密码功能
超级管理员和普通用户都可以修改密码,先配置菜单和角色文件结构如下:修改密码是二级菜单,下面没有按钮edit_password.jsp代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ include file="...原创 2019-12-03 11:07:02 · 1087 阅读 · 0 评论