1.前一天重点内容复习
jsp执行的阶段
翻译:通过被tomcat容器解析,将jsp文件变为java文件
编译:将java文件变为class文件,通过反射创建类对象,调用里面的业务方法
四个域对象从小到大
pageContext:某个jsp页面有效
jsp中对象名称:pageContext
HttpServletRequest:一次请求中有效
jsp中对象名称:request
HttpSession:一 次会话中有效
jsp中对象名称:session
ServletContext:全局对象,整个web应用程序有效
jsp中对象名称:application
servlet如何获取前台提交的数据
jsp提交方式:
action="${pageContext.request.contextPath}/提交路径"
如何获取一个类的字节码文件
通过使用Object类中的getClass()方法
对象.getClass()
任意java类型的class属性可以获取
类名.class
反射的静态功能forName
public static Class forName(String pathname)
pathname为当前类的全限定名称(包名.类名)
servlet生命周期
1.创建:通过反射调用无参构造方法创建对象
2.初始化:调用init方法进行初始化
3.执行业务:调用service方法执行业务逻辑代码
4.销毁:服务器正常关闭,调用destroy方法销毁servlet对象
2.el表达式操作javabean导航语言
访问实体属性:
${域对象绑定的对象内容.bean属性}
访问list集合数据成员
${域对象绑定的集合对象[下标]}
访问list集合实体成员属性
${域对象绑定的集合对象[下标].bean属性}
访问map集合数据值
${域对象绑定的集合对象["键"]}
${域对象绑定的集合对象.键}
3.jsp的taglin指令
1.导包:jstl包和standard包
2.引入核心标签:<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
3.使用:
c:if
<c:if test="true/false">
</c:if>
test属性:true/false
test属性,内置关键字
empty:判断为空
no empty:判断不为空
c:choose
<c:choose>
<c:when test="true/false">
</c:when>
......
<c:otherwise>
</c:otherwise>
</c:choose>
c:foreach
<c:foreach items="${集合对象}" var="循环变量名" varStatus="循环中变量的状态(index从0开始,count从1开始)">
</c:foreach>
<c:foreach begin=角标初始值 end=角标末尾值 var=循环中的变量 step=增长数值>
</c:foreach>
4.boostrap框架
布局容器
class="container" 固定宽度并支持响应式布局的容器
class="container-fluid" 用于 100% 宽度,占据全部视口(viewport)的容器
栅格系统
进行具体布局的块的分析,一行最多12个格子
容器使用 class="row" 代表为一行
指定每一列:class="col-设备编号-列数"
5.boostrap表格样式
class="table":基本样式表格
class="table-striped":条纹状表格
class="table-bordered":加入边框表格
class="table-hover":动到每一行给做出"选中的响应状态表格
class="table-condensed":紧缩表格
calss="table-responsive":响应式表格
6.boostrap表单样式
class = "form-horizontal":水平排列的表单
class="form-group":input标签,select标签 和label包裹起来,形成一行的组件
class="form-control":默认设置宽度属性为 width: 100%
7.boostrap表单样式
class="img-rounded":图片四角是圆角
class="img-circle":圆形图片
class="img-thumbnail":相框格式
class="img-responsive" :会默认将这个图片的视口---width:100%
7.boostrap相关组件
class="btn-group":按钮组
class="dropdown-toggle" :下拉式开关
class="dropdown-menu":下拉式菜单
class="navbar navbar-default":默认导航条样式
class="icon-bar": 图标 "-"
aria-label="Page navigation":boostrap自带的分页插件
bootstrap的轮播图插件