VO: 表现层对象(View Object),主要对应展示界面显示的数据对象,用一个VO对象来封装整个界面展示所需要的对象数据,数据脱敏,去掉用户隐私数据。
VO:View Object,视图层,其作用是将指定页面的展示数据封装起来。
model:用于接收数据库中的数据,通过mybatis 的ORM对象关系映射来获取数据
IDType
AUTO 数据库ID自增
INPUT 用户输入ID
ID_WORKER 全局唯一ID,Long类型的主键
ID_WORKER_STR 字符串全局唯一ID
UUID 全局唯一ID,UUID类型的主键
NONE 该类型为未设置主键类型
这个是在yml文件中定义的全局配置
field-strategy:
IGNORED (忽略 如果字段是null,就用null更新)
not_null (不为null, 当字段是null时,就忽略这个字段的更新)
not_empty (不为null和‘’, 当字段是null或者是空时,忽略这个字段的更新)
设置map-underscore-to-camel-case属性为true来开启驼峰功能
2.使用Mybatis时,如果查询语句中某些字段值是null的,则这个字段就无法返回。对于后台数据处理来说,这是一个致命的问题,于是通过修改Mybatis的配置来解决这个问题。
在springmvc下,在mybatis的配置文件里面增加以下配置即可:
mybatis.configuration.call-setters-on-nulls=true
calc() 函数用于动态计算长度值。
width: calc(100% - 100px);
contents()
contents() 方法返回所有直接子元素,包括被选元素的文本和注释节点。
contents() 方法也能访问 iframe 的 HTML。
box-sizing:content-box
当我们设置 box-sizing: content-box; 时,浏览器对盒模型的解释遵从我们之前认识到的 W3C 标准,当它定义width和height时,它的宽度不包括border和padding。
iframe标签的属性
align:left、right、top、middle、bottom。用于规定如何根据周围的元素来对齐此框架。不赞成使用。请使用样式代替。
frameborder:1、0。用于规定是否显示框架周围的边框。
height:pixels、%。用于规定iframe的高度。
longdesc:URL。规定一个页面,该页面包含了有关iframe的较长描述。
marginheight:pixels。定义iframe的顶部和底部的边距。
marginwidth:pixels。定义iframe的左侧和右侧的边距。
name:frame_name。规定iframe的名称。
scrolling:yes、no、auto。规定是否在iframe中显示滚动条。
src:URL。规定在iframe中显示的文档的URL。
width:pixels。%。定义iframe的宽度。
this,that的用法
$(‘#conten').click(function(){
//this是被点击的#conten
var that = this;
$(‘.conten').each(function(){
//this是.conten循环中当前的对象
//that仍然是刚才被点击的#conten
});
});
this对象在程序中随时会改变,而var that=this之后,that没改变之前仍然是指向当时的this,这样就不会出现找不到原来的对象。
window.setInterval(“reinitIframe()”, 200);
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。