zoukankan      html  css  js  c++  java
  • Java Web 05: JSP el表达式

    1.  用法:

    <body>
    <%
        session.setAttribute("name","Jasper");
    %>
        Hi, my name is: ${name}
    </body>

    例子:

    在login.jsp 和 register.jsp中

    <%
        if(request.getAttribute("msg") != null){
            out.println(request.getAttribute("msg")+"<br/>");
        }
    %>
    
    
    // 替换为el表达式:
    ${msg}<br/>

    2.  el表达式从map集合和对象里面取得数据

    <%
            User u = new User("Jackylove","123456",20,"",false);
            request.setAttribute("user",u);
    %>
        
    ${user.username} ${user.password}
       // 前提: user 必须有 getter 方法  

    在index.jsp中:

    // 原:
    <%
    Object user = session.getAttribute("user"); out.println("当前登录用户:"+((User)user).getUsername()); %>

    
    
    // 现:

    <%
        Object user = session.getAttribute("user");%>
        当前登录用户: ${user.username }
        <%%>
    // map
    <%
    Map<String,String> map = new HashMap<String,String>(); map.put("name","尼古拉斯赵四"); map.put("age","12"); request.setAttribute("map",map); %> ${map.name }

    // list

    4.  通过el表达式,取得项目名

  • 相关阅读:
    内置对象
    js作用域对象与运用技巧
    js流程控制与函数
    JavaScript基础
    CSS3新增属性2
    CSS3新增
    前端实践
    浮动与定位
    页面布局
    表格表单视频音频
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13516169.html
Copyright © 2011-2022 走看看