java学习第四十八天内容

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的轮播图插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值