zoukankan      html  css  js  c++  java
  • 表达式语言--简介

    Expression Languase:EL

    MVC设计模式的主要好处是让JSP代码越来越少,JSP一般只出现3种代码:

    1. 接收属性

    2. 判断语句

    3. 迭代输出

    但是实际开发中比较难做到,一个JSP肯定输出的时候接收VO对象,为了避免导入VO包,就可以通过表达式完成。

    JSP提供4种标志位:page,request,session,application,即4种属性范围

    方式:$(属性名称)

    举例:

    以前的方式:

    <%@ page contentType="text/html" pageEncoding="GBK"%>
    <html>
    <head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
    <body>
    <%    // 假设以下的设置属性操作是在Servlet之中完成
        request.setAttribute("info","www.MLDNJAVA.cn") ;    // 设置一个request属性范围
    %>
    <%
        if(request.getAttribute("info") != null){    // 现在有属性存在
    %>
            <h3><%=request.getAttribute("info")%></h3>
    <%
        }
    %>
    </body>
    </html>

    上面方式的缺点,如果不设置变量值和判断空的话,最后页面会显示null

    用EL方式:

    <%@ page contentType="text/html" pageEncoding="GBK"%>
    <html>
    <head><title>www.mldnjava.cn,MLDN高端Java培训</title></head>
    <body>
    <%    // 假设以下的设置属性操作是在Servlet之中完成
        request.setAttribute("info","www.MLDNJAVA.cn") ;    // 设置一个request属性范围
    %>
    <h3>${info}</h3>
    </body>
    </html>

    上面的方式,如果删掉设置属性值,会直接显示空白,不会显示null

    所以表达式的优点:

    1. 输出方便

    2. 避免null的问题

  • 相关阅读:
    删除排序链表中的重复元素
    爬楼梯
    Sqrt(x)
    Add Binary
    fremarker导出word list
    url中文参数乱码问题
    取值范围
    动态添加echarts
    格式化数据保留两位小数,输入格式为 :xxx,xx,,,,x,,(x为浮点数)
    使用poi读取Excel文件数据
  • 原文地址:https://www.cnblogs.com/wujixing/p/4996693.html
Copyright © 2011-2022 走看看