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的问题

  • 相关阅读:
    找水王
    用户体验评价
    人件集阅读笔记01
    第十四周学习进度
    第十三周学习进度
    第十二周学习进度
    第十一周学习进度
    梦断代码阅读笔记03
    团队项目-第一阶段冲刺-10
    Shell按行读取文件的3种方法
  • 原文地址:https://www.cnblogs.com/wujixing/p/4996693.html
Copyright © 2011-2022 走看看