任务78:356-展示搜索结果
这里只是老师没有改动原来的路径(goods_list)啦,并不是编码原因导致的。
任务78:356-展示搜索结果
这里只是老师没有改动原来的路径(goods_list)啦,并不是编码原因导致的。
yyyy-MM-dd HH:dd:mm"
HH返回的是24小时制的时间
hh返回的是12小时制的时间
坑了老师很久哈哈哈哈
这里可以直接写 ${comment.agreeUsers.size()} 即可获取长度
item_list.jsp中的href是herf
这么个问题找了我半个多钟头
同理,这节课也可以使用
th:if="${comment.agreeUsers.contains(session.user)}"
只不过需要重写user里的equals()和hashCode(),来规定怎样判定user和user是同一个user
sec:authorize="hasAnyAuthority('ADMIN')"
也可以添加到 script 标签来控制 js 代码的显示,本课中大家除了通过权限控制 div 的显示,记得对相应 js 代码也要做一定权限管理,比如相册添加图片,只是隐藏掉按钮的话,用户通过浏览器控制台直接输入 addImage() 函数,依然可以调用添加图片功能,所以在 addImage() 函数所在的 script 标签处也应该使用 sec:authorize="hasAnyAuthority('ADMIN')"
来加以限制~~
可以直接设置text-align:left;
不用像老师这样这么麻烦
这里应该不要给其它所有的div设置class样式(可能会丢失某些元素的设置,而且还很繁琐),而是应该直接给富文本所在的div设置成一个单独的class样式(在theme.css中额外添加一个新的样式设置),这样子元素的样式会覆盖掉父元素的样式
ps:不能直接给富文本的div设置class样式,要给富文本的父级div设置class样式
学习的五个阶段
1.模仿
2.理解编程语法
3.理解老师思路
4.预知老师后面如何做
5.自己独立开发javaEE项目
6.重复5
count()计数时为null的数值不计数
非null但相同的数值计为两个数
jsp编码格式可以在上方菜单栏的Window-Preferences-Web-JSP Files里的Encoding进行统一修改
导入老师的cake数据:
1. 菜单栏里选File-Open SQL Script...;
2. 选择下载好的课程资料的 资料-数据库备份-Dump20180716.sql;
3. 打开后先新建一个schema命名为'cake',在刚才打开的脚本文件开头加上一行:use cake;
4. 执行这个脚本文件,最后刷新下schemas页面.
在复制'cake'的数据到自己的'cakeshop'上时注意先复制'type'的再复制'goods'的,否则会因为'goods'数据里的外键'type_id'有8,9,10而报错
show databases - 查看数据库
quit - 推出数据库
create database + 数据库名 - 创建数据库
drop database + 数据库名 - 删除数据库
增:
创建表:
create table tablename(
表内容
)
desc - 使用某个表
drop+表名 - 删除某个表
show tables - 查看所以表;
删:
改:
查:
老师给的资料里, 数据备份的goods里缺少第96和107条数据, 所以ScalarHandler返回的数量是176
在数据库中内连接只获取商品信息的话sql语句可以这样写:select g.* from recommend r,goods g where type=2 and r.goods_id=g.id;
@pathvariable jiang
认真认真,再认真,每次都为了查找打字打错的符号找半天。
持久化过程会产生中文乱码
在配置hibernate配置文件的时候需要这样配置
<property name="jdbcUrl" value="jdbc:mysql:///sshforum?characterEncoding=UTF-8"></property>