其他分享
首页 > 其他分享> > JSP笔记:

JSP笔记:

作者:互联网

 

JSP笔记:
    脚本:用于再JSP页面内定义Java代码
    分类:
        1.<%...%>:内容会直接放到_jspService()方法中
        2.<%=...%>:内容会放到out.print()中,作为out.print()的参数
        3.<%!...%>:内容会放到_jspService()方法之外,被类直接包含

    EL表达式:
    Expression Language表达式语言,用于简化JSP也没内的Java代码
    主要功能:获取数据
    语法:
    ${expression}
    eg:
    ${brands}:获取与中存储的key为brands的数据

    JavaWeb中的四大域对象:
    1、page:当前页面有效
    2、request:当前请求有效
    3、session:当前会话有效
    4、application:当前应用有效

    注意:el表达式获取数据,会依次从这4个域中寻找,直到找到为止

    JSTL标签:
    【等价于if:】
    基本语法格式:
        <c:if test="逻辑表达式"><c:if>

    【等价于for循环:】 

    用法一:
        <c:forEach></c:forEach>
        基本语法格式:
            <c:forEach items="${brands}" var="brand" varStatus="status">
                "${brand.id}"
                "${brand.name}"
            </c:forEach>
            items:被遍历的容器
            var:遍历产生的临时变量
            varStatus:遍历状态对象
                    index:从0开始
                    count:从1开始

            如上示例代码,是从域对象中获取名为 brands 数据,该数据是一个集合;遍历遍历,并给该集合中的每一个元素起名为
            brand ,是 Brand对象。在循环里面使用 EL表达式获取每一个Brand对象的属性值

    用法二:类似于java中的普通for循环
        基本语法格式:
        <c:forEach begin="0" end="10" step="1" var="i">${i}</c:forEac
        begin:开始数
        end:结束数
        step:步长,每次自增的数
        var:变量名

 

标签:遍历,brand,笔记,语法,JSP,brands,表达式
来源: https://www.cnblogs.com/cyanes/p/16477866.html