中软国际实训日记第八天-7.28
目录
1.新闻页面分类
2.新闻页面标签
3.新闻页面头像
4.登录密码加密
5.bug总结
正文
1.新闻页面分类
1.1页面显示
控制层
@RequestMappingpublic String list(@PageableDefault(size=5,sort={"id"},direction = Sort.Direction.DESC)Pageable pageable, Model model){Page<Type> page=typeService.listType(pageable);model.addAttribute("page",page);return "admin/types";}
实现层
@Overridepublic Page<Type> listType(Pageable pageable) {return typeDao.findAll(pageable);}
界面
1.2新增和编辑
控制层
@RequestMapping("input/{id}")public String input(@PathVariable Long id,Model model){Type type=null;if(id!=-1){type=typeService.findById(id);}else{type=new Type();}model.addAttribute("type",type);return "admin/types-input";}@RequestMapping("input")public String input(Type type){typeService.input(type);return "redirect:/admin/types";}
实现层
@Overridepublic void input(Type type) {typeDao.save(type);}
界面
1.3删除
控制层
@RequestMapping("delete/{id}")public String delete(@PathVariable Long id){typeService.deleteById(id);return "redirect:/admin/types";}
实现层
@Overridepublic void deleteById(Long id) {typeDao.deleteById(id);}
界面
2.新闻页面标签
2.1页面显示
控制层
@RequestMappingpublic String list(@PageableDefault(size=5,sort={"id"},direction = Sort.Direction.DESC)Pageable pageable, Model model){Page<Type> page=typeService.listType(pageable);model.addAttribute("page",page);return "admin/types";}
实现层
@Overridepublic Page<Tag> listType(Pageable pageable) {return tagDao.findAll(pageable);}
页面
2.2新增和编辑
控制层和实现层和分类页面代码大概差不多
页面
3.新闻页面头像
3.1注册七牛云
把照片存到七牛云上面获取外链
3.2将外链存到数据库里面
3.3
<img class="ui avatar image" src="../../static/images/wechat.jpg" th:src="@{${session.user.avatar}}">
4.登录密码加密
4.1对密码加密存到数据里面
4.2输入密码时与加密后的密码比较
@Overridepublic User checkUser(String username, String password) {return userDao.findByUsernameAndPassword(username, MD5Util.code(password));}
5.bug总结
当遇到这种情况时,一般需要检查跳转页面的路由是否正确。
2.第二种情况当发现增删改查时数据库操作正确,但是却显示了错误界面就需要看一下在增删改查那里的return " ";
注意一下三者用法区别。
`return "redirect:/admin/types";
return "admin/types-input";
return "admin/types";
中软国际实训日记第八天-7.28相关推荐
- 中软国际实训全记录——第二天
中软国际实训第二天--初步认识JDBC 1.数据库的初始化 2.对于数据库的操作需要实现的步骤 3.使用idea创建项目 util类 bean类 dao类 Test类 JDBC(Java DataBa ...
- 中软国际实训全记录——第三天
中软国际实训第三天--认识ssm与搭建ssm 1.ssm框架基本概念 1.1.Spring 1.2.SpringMVC 1.3.MyBatis 2.建立ssm项目 2.1.新建Maven项目 2.2. ...
- 中软国际实训全记录——第七天
中软国际实训第七天--实现多条信息的删除 实现对用户信息的多条删除,我们需要使用到aiax,AJAX不是JavaScript的规范,它是Asynchronous JavaScript and XML, ...
- 中软国际实训全记录——第一天
中软国际实训第一天--软件安装 1.安装jdk 2.安装idea 3.安装Tomcat 配置环境变量 配置Tomcat 将Tomcat加入服务中 Tomcat的启动 4.安装maven 配置环境变量 ...
- 攀枝花java培训班_千里IT之行,始于中软卓越 丨中软国际成都EEC举行攀枝花学院2016年JAVA实训开班仪式...
2016年6月27日上午9点30分,攀枝花学院2016年JAVA实训开班仪式在中软国际成都EEC13-4项目室举行:中软国际成都EEC技术总监谭岚.校企联合部经理陈莉.人才管理部主管何磊.人才服务部主 ...
- 中软国际java 学徒_辽宁建筑职业学院-中软国际 现代学徒制校企合作签约仪式...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2019年6月17日,辽宁建筑职业学院校领导一行莅临中软国际参观指导暨现代学徒制签约仪式隆重举行.中软国际教育集团执行CEO李佳历.中软国际大连ETC执行 ...
- 中软国际成功转港交所主板上市
12月29日,中软国际有限公司("中软国际"或"集团")(股票编号:354)宣布集团已于今早完成转往 香港联合交易所("联交所")主板上市, ...
- 杰普实训日记 授课内容 第一天 讲师:李春雨
杰普实训日记 授课内容 第一天 1.软件开发 1) Java开发 2) WebUI开发 2.作为一个合格软件工程需要的基本素质: 1. 熟悉linux操作系统 2. 能够使用终端的绝对不使用图形化界面 ...
- 中软国际首届嘉年华晚会召开 “解放号”勿忘初心再起航
1月29日,中软国际首届"解放号"嘉年华晚会暨2015年度表彰大会在北京国际会议中心举行.当日北京.上海.武汉.南京.西安.广州.深圳等八个地区同步进行,各级领导直接空降现场,各地 ...
最新文章
- navicat的使用
- HDU2019 数列有序
- JavaScript实现最小公倍数LCM算法(附完整源码)
- 【STM32】SPI相关函数和类型
- linux中怎么添加附属组,Linux中如何使用附属属组创建文件
- tensorflow玻尔兹曼机_资源 | 10种深度学习算法的TensorFlow实现
- python __future__ 的几种特性
- Android Mms 数据库
- 神奇的datetime和datetime,一毫秒引发的血案
- 内存颗粒位宽和容量_DDR4内存终极解析(一)--DDR4内存颗粒
- 从红牛案看商业伦理和社会公义中的众生相
- win10系统 Windows 资源保护找到了损坏文件 无法修复的有效解决方法
- Ora-12514原因及处理方法
- 亚马逊卖家问题-02.亚马逊订单等待付款中,这是什么情况?
- 【dbeaver】发生了错误。请参阅日志文件
- xxxxxxxxxxxxxxxxx
- 树莓派4B-Python-控制HC_SR501(微型人体红外感应模块)
- NAT 技术最全详解 : 换个马甲就能上网
- react手写签名功能
- 【TS中的面向对象】