自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 (自用)layui右上角用户修改头像和密码

我们要实现的效果是点击一下头像就从文件夹里面选择新的图片文件上传,然后上传好了之后头像更新,在前端里面用这个function就可以实现(代码是从layui那里cv过来的),把名称记得要对上,这样就可以通过点击头像来实现换头像了。前端拿到刚才的头像数据之后通过方法会把标记的这两个头像给换掉,一个方法表示换当前这个窗口的头像,下面的方法表示会把父页面的头像给换掉,同时不要忘记和前面的名称要对上。上传的是一个文件,我们要做的是把我们上传的头像文件给拿到,那么要怎么拿到呢?点开之后的页面是这样的。

2024-06-22 16:13:01 132

原创 (自用)layui右上角用户功能

阿里云的sdk告诉我们,想要使用的话必须要有凭证,所以我们要新建ram用户创建凭证,凭证有三种方式,我们要选长期的那个,长期的那个验证需要2个key,我们要在环境变量中把长期的那2个key给配置好,之后sdk的cv过来的代码才会有效。由于上传的东西不是死的,所以阿里云那边cv过来的代码我们要传递的参数也要修改一下,改成圈的东西,因为我们头像是下载下来的,如果要下载的话就得提供bucket name之类的,所以我们要把对应的东西设置成要传递的参数。遇到api文档记得要去看对应的sdk。

2024-06-22 14:50:47 274

原创 (自用)验证gsr303

在controller里面需要验证的数据前面添加@vaild 结果会存到result里面,然后通过result.getFieldError这个方法返回结果。拿到结果之后如果有错误我们得知道是什么错,fieldError.getDefaultMessage这个方法可以告诉我们出现了什么错误。在实体类的有特殊要求的属性上面添加注解,比如添加注解表示非空。比如说notnull出现了错误,系统会默认告诉你这个错误提示。用gsr303做验证的第一步是要在pom文件里面添加依赖。

2024-06-21 17:04:42 177

原创 (自用)登录

把菜单进行去重,因为根据角色获取菜单+根据权限获取菜单可能会出现重复的,去重是通过用流的方式去重的,去重结束之后再合并在一起,然后就变成一个菜单了。按照道理来说我们是要做验证码的验证的,但是在编写测试阶段一直要验证的话会很烦,所以就暂时先把验证码的代码给注释掉。btn按钮对应的是这,表示验证通过之后就会去自动帮你触发on这个事件让你提交form的数据到后台了。在service对应的方法里面,首先会获取用户名和密码,然后对密码进行加盐处理。如果正确就找到对应的角色、权限、头像,把头像转成base64格式。

2024-06-21 16:20:04 278

原创 (自用)user的add

和之前的“编辑”一样,点击“添加” 弹个窗,然后输入信息后点确认,调用子页面的方法,然后把结果返回给父页面,父页面根据结果执行操作。根据需求把之前的“编辑”的拿过来cv即可,我们需要添加的内容有 用户名、密码、重复密码、状态、备注。这里要注意一个思想,因为创建用户的编号是+1的,所以针对编号+1,我们要通过如下的方法得以实现。接下来通过ajax的方式把前端弹窗输入的数据提交给后端进行处理,然后在父页面进行显示。因为只需要“添加”这一个功能,所以只留下这一个,其余的功能删除。三、写子页面的弹窗的代码。

2024-06-16 15:52:30 154

原创 (自用)user 编辑

在按钮写完之后的逻辑是点击这个按钮就会从userList.jsp这个父页面去updateUser.jsp这个子页面去获取,然后在子页面里面获取到子页面的方法并调用,把调用子页面方法执行过后的结果用对象flag获取。六、现在我们会发现,弹出层的样式、弹出后会有原来的数据,这俩个功能都实现了,所以现在我们要想办法把这个弹出页面绑定设置成点击“编辑”后弹出的那个弹出层窗口。四、样式有了,但是编辑的时候原来的数据也是要带过来的,所以我们要想办法拿到对于数据。粘贴进去,根据需求修改,结束后记得要render渲染。

2024-06-15 21:51:17 356

原创 (自用)user的query和delete

删除是通过id进行删除的,注意这里的获取id的方式。同时,删除结束后要注意小窗的关闭。把代码贴到这里,不然会报错table is not defined,如果报错的话原因是table没对应上。按钮出来之后我们要想办法实现点击“删除”按钮实现删除功能,因此我们需要去官网cv一下代码。调试发现id可以拿得到,但是404报错,因此这个时候去controller那边补充一下。然后去mapper里面通过动态sql的方式完成逻辑删除(set最后的不要加逗号)①把这些功能定在右边,在上边引用。②在下面写定义的样子。

2024-06-14 16:31:33 155

原创 (自用)user的query显示

二、根据system所需的功能去写service(注意:不能写user,因为这是系统这个主菜单的),写完之后去写usermapper后端,根据需求写功能(crud)。三、因为这是“系统管理”下的crud,所以在前端WEB-INF下和controller下都需要新建system文件夹,分别表示system下的页面和system对应的功能。因为Layui网站显示我们需要传输他规定的数据Layui才能帮我们渲染出来(通过异步的方式传输所需的数据),因此我们需要把所需要的数据进行提供。

2024-06-14 10:43:41 402

原创 (自用)项目阶段 菜单编写

因为左侧菜单一开始不是固定死的,所以要将Layui的左侧菜单代码注释掉或者删掉,之后通过ajax的方式渲染出菜单。3.最后写Iframe,通过点击左侧不同菜单,href会传递不同的src,src改变的时候页面就会改变。1.先把async设置为false,因为我们需要同步,异步处理的话是多线程,可能会渲染不上。在渲染之前把框架的src记得删除/注释掉,因为我们自己没有写那个对应的src。然后在菜单里面添加网站提供的css和js。2.通过循环的方式把菜单的列表挨个进行渲染出来。删掉或者注释掉之后效果如下。

2024-06-12 18:00:16 259

原创 (自用)项目阶段 数据库设计+后端编写(pojo+mapper+service+controller)

人的话首先都有自己的id,还有自己的用户名,密码,user_code,创建时间,更新时间,同时每个人的账户也有状态来表示是启用还是没有启用(停用),每个人都有自己的昵称(employ_name),同时还有逻辑删除,comment。其次的role表,每个人都扮演不同的角色role(比如是老板、经理、或者是小员工等),其他和user一样,有id create_date update_date status(状态启动/停用) logic_del(逻辑删除)写pageController,进行页面的跳转。

2024-06-12 14:40:52 191

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除