亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

實例解析JSP中EL表達式的各種運用

2024-09-05 00:22:30
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JSP中EL表達式的各種運用,比如用EL處理數學運算、內置對象以及數據的存取等,代碼示例都相當實用,需要的朋友可以參考下
 

EL運算符:

<%@page language="java" contentType="text/html;charset=gb2312"%><%@page import="java.sql.*" %><!DOCTYPE html><html>  <head>    <title>El算數運算符</title>  </head>  <body>    <table border=1>      <tr>        <td>算數運算符</td>        <td>結果</td>      </tr>      <tr>        <td>加法運算符/${1 + 1}</td>        <td>結果${1+1}</td>      </tr>      <tr>        <td>減法運算符/${1 - 1}</td>        <td>結果${1-1}</td>      </tr>      <tr>        <td>乘法運算符/${1 * 2}</td>        <td>結果${1 * 1}</td>      </tr>      <tr>        <td>除法運算符/${3 / 2}</td>        <td>結果${3 / 2}</td>      </tr>      <tr>        <td>求余運算符/${3 % 2}</td>        <td>結果${3 % 2}</td>      </tr>    </table>    <table border=1>      <tr>        <td>關系運算符</td>        <td>結果</td>      </tr>      <tr>        <td>等于運算符/${1 == 1}</td>        <td>結果${1==1}</td>      </tr>      <tr>        <td>不等于運算符/${1 != 1}</td>        <td>結果${1!=1}</td>      </tr>      <tr>        <td>小于運算符/${1 < 2}</td>        <td>結果${1 < 2}</td>      </tr>      <tr>        <td>大于運算符/${3 > 2}</td>        <td>結果${3 > 2}</td>      </tr>      <tr>        <td>小于等于運算符/${1 <= 2}</td>        <td>結果${1 <= 2}</td>      </tr>      <tr>        <td>大于等于運算符/${3 >= 2}</td>        <td>結果${3 >= 2}</td>      </tr>    </table>    <table border=1>      <tr>        <td>邏輯運算符</td>        <td>結果</td>      </tr>      <tr>        <td colspan="2">邏輯運算符&&</td>      </tr>      <tr>        <td>/${true && true}</td>        <td>結果${true && true}</td>      </tr>      <tr>        <td>/${true && false}</td>        <td>結果${true && false}</td>      </tr>      <tr>        <td>/${false && false}</td>        <td>結果${false && false}</td>      </tr>      <tr>        <td colspan="2">邏輯運算符||</td>      </tr>      <tr>        <td>/${true || true}</td>        <td>結果${true || true}</td>      </tr><tr>        <td>/${true || false}</td>        <td>結果${true || false}</td>      </tr><tr>        <td>/${false || false}</td>        <td>結果${false || false}</td>      </tr>      <tr>        <td colspan="2">邏輯運算符!</td>      </tr>      <tr>        <td>/${!true}</td>        <td>結果${!true}</td>      </tr><tr>        <td>/${!false}</td>        <td>結果${!false}</td>      </tr>    </table>    <table border=1>      <tr>        <td>條件運算符</td>        <td>結果</td>      </tr>      <tr>        <td>/${2>1?"Yes":"No"}</td>        <td>結果${2>1?"Yes":"No"}</td>      </tr>      <tr>        <td>/${2<1?"Yes":"No"}</td>        <td>結果${2<1?"Yes":"No"}</td>      </tr>    </table>    <table border=1>      <tr>        <td>驗證運算符</td>        <td>結果</td>      </tr>      <tr>        <td>/${empty param.username}</td>        <td>結果${empty param.username}</td>      </tr>      <tr>        <td>/${empty param.password}</td>        <td>結果${empty param.password}</td>      </tr>    </table>    <table border=1>      <tr>        <td>括號運算符及運算符的優先級</td>        <td>結果</td>      </tr>    </table>  </body></html>

EL處理內置對象:
“.”和"[]"符號是用來存取數據的

${applicationScope.user.username}${applicationScope.user[0].username}${applicationScope.user["user-name"]}

通過變量來傳值就必須使用[]

${applicationScope.user["data"]}

與存儲有關的內置對象

<!DOCTYPE html><html>  <head>    <title>與存儲有關的內置對象</title>  </head>  <body>    <%      //application范圍設置屬性name,值為application_name      application.setAttribute("name","application_name");      //session范圍設置屬性name,值為session_name      session.setAttribute("name","session_name");      //request范圍設置屬性name,值為request_name      request.setAttribute("name","request_name");      //page范圍設置屬性name,值為page_name      pageContext.setAttribute("name","page_name");    %>    <%--獲取page范圍內的name屬性--%>    page范圍內的那么屬性的值為:${pageScope.name}<br />    <%--獲取request范圍內的name的屬性--%>    request范圍內的那么屬性的值為:${requestScope.name}<br />    <%--獲取session范圍內的name的屬性--%>    session范圍內的那么屬性的值為:${sessionScope.name}<br />    <%--獲取application范圍內的name屬性--%>    application范圍內的那么屬性的值為:${applicationScope.name}<br />  </body></html>

與輸入有關的內置對象

<!DOCTYPE html><html>  <head>    <title>用戶表單</title>  </head>  <body>    <form action="UserDemo.jsp" method="post">      用戶名:<input type="text" name="username" /><br />      密碼:<input type="password" name="password" /><br />      姓名:<input type="text" name="name" /><br />      性別:<input type="radio" name="sex" value="男">男<input type="radio" name="sex" value="女">女<br />      愛好:<br />      <input type="checkbox" name="interest" value="打籃球">打籃球<br />      <input type="checkbox" name="interest" value="看書">看書<br />      <input type="checkbox" name="interest" value="旅行">旅行<br />      <input type="checkbox" name="interest" value="編程">編程<br />      <input type="submit" value="提交">      <input type="reset" value="重置">    </form>  </body></html><!DOCTYPE html><html>  <head>    <title>接收用戶參數</title>  </head>  <body>    <%      //設置頁面編碼格式      request.setCharacterEncoding("gb2312");    %>    <%--接收用戶參數--%>    用戶名:${<span style="color:#003399;">param</span>.username}<br />    密碼:${<span style="color:#003399;">param</span>.password}<br />    姓名:${<span style="color:#003399;">param</span>.name}<br />    性別:${<span style="color:#003399;">param</span>.sex}<br />    愛好:${<span style="color:#003399;">paramValues</span>.interest[0]}        ${<span style="color:#003399;">paramValues</span>.interest[1]}  </body></html>

cookie內置對象

<!DOCTYPE html><html>  <head>    <title>設置cookie的值</title>  </head>  <body>    <%      //設置cookie的值      Cookie c = new Cookie("username","root");      //添加cookie到客戶端      response.addCookie(c);    %>    <a href="getCookieDemo.jsp">顯示cookie的值</a>  </body></html><span style="color:#000000;"><%@page language="java" contentType="text/html;charset=gb2312"%><!DOCTYPE html><html>  <head>    <title>取得cookie的值</title>  </head>  <body>    cookie中的username的值為:${cookie.username.value}  </body></html>

header內置對象

<!DOCTYPE html><html>  <head>    <title>取得header的值</title>  </head>  <body>    ${header["host"]}<br />    ${header["user-agent"]}<br />  </body></html>

initParam內置對象:獲取web站點中設置的環境變量

<%@page language="java" contentType="text/html;charset=gb2312"%><!DOCTYPE html><html>  <head>    <title>獲得環境參數</title>  </head>  <body>    username參數值:${initParam.username}<br />  </body></html><?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"  version="2.5">  <context-param>    <param-name>username</param-name>    <param-value>Zhangdapeng</param-value>  </context-param></web-app>

pageContex內置對象
用來取得有關用戶請求和頁面的詳細信息

<%@page language="java" contentType="text/html;charset=gb2312"%><!DOCTYPE html><html>  <head>    <title>pageContext演示</title>  </head>  <body>    <table border="1">      <tr>        <td>取得請求的參數的字符串</td>        <td>${pageContext.request.queryString}</td>      </tr><tr>        <td>取得請求URL</td>        <td>${pageContext.request.requestURL}</td>      </tr><tr>        <td>取得web應用名稱</td>        <td>${pageContext.request.contextPath}</td>      </tr><tr>        <td>取得HTTP請求方式(POST/GET)</td>        <td>${pageContext.request.method}</td>      </tr><tr>        <td>取得使用的協議</td>        <td>${pageContext.request.protocol}</td>      </tr><tr>        <td>取得用戶IP地址</td>        <td>${pageContext.request.remoteAddr}</td>      </tr><tr>        <td>判斷session是否為新</td>        <td>${pageContext.session.new}</td>      </tr><tr>        <td>取得session的id</td>        <td>${pageContext.session.id}</td>      </tr>    </table>  </body></html>

EL存取器:
使用存取器讀取JavaBean中的數據

package com.javaweb.ch08;import java.util.*;//一個簡單的JavaBean示例public class Person{  //name屬性  private String name;  //age屬性  private int age;  //sex屬性  private String sex;  //friends屬性  private ArrayList friends;  //無參構造方法  public Person(){  }  //自定義構造的方法  public Person(String name,int age,String sex){    this.name = name;    this.age = age;    this.sex = sex;  }  //獲取name的屬性值  public String getName(){    return name;  }  //獲取age屬性值  public int getAge(){    return age;  }  //獲取sex的屬性值  public String getSex(){    return sex;  }  //設置name的屬性  public void setName(String name){    this.name = name;  }  //設置age的屬性值  public void setAge(int age){    this.age = age;  }  //設置sex的屬性值  public void setSex(String sex){    this.sex = sex;  }  //設置friends的值  public void setFriends(ArrayList friends){    this.friends = friends;  }  //獲取friends的屬性值  public ArrayList getFriends(){    return friends;  }}
<%@page language="java" contentType="text/html;charset=gb2312"%><%@page import="java.util.*,com.javaweb.ch08.*" %><!DOCTYPE html><html>  <head>    <title>設置JavaBean中的屬性</title>  </head>  <body>    <%    //實例化一個Person    Person person = new Person("zhangdapeng",24,"男");    //創建一個friends實例    ArrayList friends = new ArrayList();    //添加值    friends.add("wang wu");    friends.add("li si");    person.setFriends(friends);    //存儲在session范圍內    session.setAttribute("person",person);         %>    <a href="GetJavaBean.jsp">跳轉到GetJavaBean.jsp</a>  </body></html><%@page language="java" contentType="text/html;charset=gb2312"%><!DOCTYPE html><html>  <head>    <title>取得JavaBean中的屬性值</title>  </head>  <body>    姓名:${sessionScope.person.name}<br />    年齡:${sessionScope.person.age}<br />    性別:${sessionScope.person.sex}<br />    朋友:${sessionScope.person.friends[0]},${sessionScope.person.friends[1]}<br />  </body></html>

使用存儲器讀取Map中的數據

<%@page language="java" contentType="text/html;charset=gb2312"%><%@page import="java.util.*,com.javaweb.ch08.*" %><!DOCTYPE html><html>  <head>    <title>設置Map頁面</title>  </head>  <body>    <%      //新建一個HashMap      HashMap userInfo = new HashMap();      //在HashMap中設置值      userInfo.put("username","zhangdapeng");      userInfo.put("password","zhnagda123");      //將值存儲到session范圍中      session.setAttribute("userInfo",userInfo);           %>    <a href="GetMapDemo.jsp">跳轉到GetMapDemo.jsp</a>  </body></html><%@page language="java" contentType="text/html;charset=gb2312"%><!DOCTYPE html><html>  <head>    <title>使用存儲器讀取map中的數據</title>  </head>  <body>    用戶名:${sessionScope.userInfo.username}<br />    密碼:${sessionScope.userInfo.password}<br />  </body></html>

使用存儲器讀取數組中的數據

<%@page language="java" contentType="text/html;charset=gb2312"%><%@page import="java.util.*,com.javaweb.ch08.*" %><!DOCTYPE html><html>  <head>    <title>設置Array頁面</title>  </head>  <body>    <%      String[] names = {"zhangda1","zhangda2","zhangda3"};      //將值存儲到session范圍中      session.setAttribute("names",names);           %>    <a href="GetMapDemo.jsp">跳轉到GetArrayDemo.jsp</a>  </body></html><%@page language="java" contentType="text/html;charset=gb2312"%><!DOCTYPE html><html>  <head>    <title>使用存儲器讀取map中的數據</title>  </head>  <body>    用戶名1:${sessionScope.names[0]}<br />    用戶名2:${sessionScope.names[1]}<br />  </body></html>

存儲器的復雜應用

<%@page language="java" contentType="text/html;charset=gb2312"%><%@page import="java.util.*,com.javaweb.ch08.*" %><!DOCTYPE html><html>  <head>    <title>設置Array頁面</title>  </head>  <body>    <%      ArrayList<Person> persons = new ArrayList<Person>();             Person person1 = new Person("wang wu",24,"男");      Person person2 = new Person("wang liu",24,"女");             persons.add(person1);      persons.add(person2);             session.setAttribute("persons",persons);           %>    <a href="GetMapDemo.jsp">跳轉到GetArrayDemo.jsp</a>  </body></html><%@page language="java" contentType="text/html;charset=gb2312"%><!DOCTYPE html><html>  <head>    <title>使用存儲器讀取map中的數據</title>  </head>  <body>    用戶名1:${sessionScope.persons[0].name},${sessionScope.persons[0].age},${sessionScope.persons[0].sex}<br />    用戶名2:${sessionScope.persons[1].name},${sessionScope.persons[1].age},${sessionScope.persons[1].sex}<br />  </body></html>


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久亚洲精品视频| 国产日韩亚洲欧美| 97在线观看视频| 久久精视频免费在线久久完整在线看| 国产精品久久久久久久久久尿| 97国产真实伦对白精彩视频8| 97婷婷大伊香蕉精品视频| 97超视频免费观看| 久久久久久久久久国产精品| 国产精品美乳一区二区免费| 久久久久久久国产| 国产亚洲精品美女久久久| 久久国产精品视频| 亚洲欧美三级伦理| 俺去啦;欧美日韩| 欧美国产日韩在线| 亚洲的天堂在线中文字幕| 激情成人在线视频| 久久久久久久久久国产| 亚洲黄色有码视频| 色妞久久福利网| 亚洲国产精品推荐| 日韩在线播放视频| 欧美猛交ⅹxxx乱大交视频| 久久精品国产一区二区电影| 国产成人精品a视频一区www| 欧美性xxxx| 亚洲美女精品久久| 一夜七次郎国产精品亚洲| 欧美日韩激情网| 欧美亚洲国产日韩2020| 欧美一区二区.| 91沈先生在线观看| 欧美大荫蒂xxx| 亚洲成人黄色网址| 欧美巨猛xxxx猛交黑人97人| 欧美在线国产精品| 国产欧美va欧美va香蕉在线| 国产婷婷色综合av蜜臀av| 国内精品400部情侣激情| 欧美日韩中文字幕综合视频| 日本一区二区三区四区视频| 日本精品性网站在线观看| 九九久久久久久久久激情| 国产欧美精品日韩精品| 最新69国产成人精品视频免费| 91精品久久久久久综合乱菊| 国产精品成人国产乱一区| 欧美日韩国产成人| 久久伊人色综合| 亚洲一级黄色片| 欧洲中文字幕国产精品| 久久国产天堂福利天堂| 大胆欧美人体视频| 色偷偷噜噜噜亚洲男人| 高清日韩电视剧大全免费播放在线观看| 欧美精品亚州精品| 欧美日韩国产精品一区| 亚洲欧美激情另类校园| 亚洲精品视频在线播放| 国产一区二区三区在线免费观看| 在线观看亚洲区| 不卡毛片在线看| 久久久国产一区二区三区| 日韩精品中文字幕在线观看| 日韩电影免费观看在线| 日韩黄色在线免费观看| 8x拔播拔播x8国产精品| 亚洲精品自产拍| 亚洲老头同性xxxxx| 国内精品久久久久久久久| 久久精品国产精品| 日本久久久a级免费| 日韩第一页在线| 亚洲人成在线电影| 亚洲系列中文字幕| 成人网页在线免费观看| 久久精品91久久香蕉加勒比| 亚洲黄一区二区| 日韩精品福利网站| 久久夜精品va视频免费观看| 91爱爱小视频k| 日韩精品免费电影| 国产成人aa精品一区在线播放| 九九热最新视频//这里只有精品| 2019中文字幕全在线观看| 日韩av免费一区| 一区二区中文字幕| 欧美日韩国产综合视频在线观看中文| 97在线免费视频| 国产成人av网| 中文字幕欧美日韩va免费视频| 日韩欧美国产成人| 茄子视频成人在线| 欧美限制级电影在线观看| 国产成人一区二区三区电影| 精品欧美aⅴ在线网站| 久久好看免费视频| 欧美精品久久久久久久久| 亚洲欧美日韩国产中文专区| 精品福利樱桃av导航| 91麻豆国产精品| 欧美高清自拍一区| 亚洲精品成人久久久| 亚洲欧美国产高清va在线播| 国产精品热视频| 国产亚洲精品一区二555| 久久亚洲精品中文字幕冲田杏梨| 国产精品电影观看| 国产精品女视频| 九色精品免费永久在线| 亚洲第一视频网站| 国产xxx69麻豆国语对白| 一级做a爰片久久毛片美女图片| 日韩免费在线电影| 韩国三级电影久久久久久| 97在线视频观看| 欧美精品999| 久久精品亚洲94久久精品| 日韩av影视综合网| 91色p视频在线| 国产+成+人+亚洲欧洲| 亚洲成人精品久久久| 91精品久久久久久久久久久| 欧美成人剧情片在线观看| 日韩免费在线看| 亚洲爱爱爱爱爱| 日韩在线观看视频免费| 亚洲精品一区二区久| 亚洲在线第一页| 欧美电影在线免费观看网站| 一本色道久久88精品综合| 国产精品视频免费观看www| 国产成人一区二区三区| 国产免费一区二区三区在线观看| 亚洲视频网站在线观看| 亚洲成人在线视频播放| 国产精品久久网| 热久久免费视频精品| 国产成人一区二区在线| 久久久久久久久久久免费| 欧美激情一区二区三区在线视频观看| 久久亚洲国产精品成人av秋霞| 91精品啪在线观看麻豆免费| 久久久av免费| 91大神福利视频在线| 精品亚洲一区二区三区| 亚洲精品98久久久久久中文字幕| 亚洲男人的天堂在线| 欧美成人精品在线| 国产网站欧美日韩免费精品在线观看| 亚洲第一黄色网| 9.1国产丝袜在线观看| 亚洲欧美精品中文字幕在线| 日韩免费精品视频| 欧美性高潮床叫视频| 亚洲第一二三四五区| 久久精品91久久香蕉加勒比| 亚洲九九九在线观看| 日本精品久久久| 国产精品高清免费在线观看| 亚洲自拍欧美另类| 国产精品精品视频一区二区三区| 这里只有精品视频在线|