1. 程式人生 > >EL表示式的使用解析

EL表示式的使用解析

作用域裡面存的   名 .屬性名

格式:${xxx} xxx部分就是具體表達式的內容
${s},會自動按照pageContext,request,session,application的順序去找屬性名為s的屬性,如果找

到則顯示,否則什麼都不顯示

<%@page import="com.cdsxt.vo.Address"%>
<%@page import="com.cdsxt.vo.Person"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	//建立一個person物件   並賦值
	Person person1=new Person();
	Address addr=new Address();
	addr.setProvince("四川");
	addr.setCity("成都");
	addr.setCounty("雙流");
	person1.setId(20);
	person1.setAddr(addr);
	person1.setName("張志明");
	
	request.setAttribute("person1", person1);
%>
ID:<%=((Person)request.getAttribute("person1")).getId() %>
姓名:<%= ((Person)request.getAttribute("person1")).getName() %>
省:<%=((Person)request.getAttribute("person1")).getAddr().getProvince() %>
市:<%=((Person)request.getAttribute("person1")).getAddr().getCity() %>
縣:<%=((Person)request.getAttribute("person1")).getAddr().getCounty() %>

<hr/>
<!-- 作用域裡面存的   名 .屬性名       最常用   最簡便-->
ID:${person1.id}
姓名:${person1.name }
省:${person1.addr.province }
市:${person1.addr.city }
縣:${person1.addr.county }

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	//request.setAttribute("uname", "aaaaaa");//uname放在  request 作用域
	//session.setAttribute("pwd", "bbbbbb");//pwd放在 session作用域
	//多行註釋ctrl+shift+/    解開註釋ctrl+shift+\
	
	//page-->request-->session-->application 
	//取的順序   作用域  由小到大的順序
	//往作用分別存入 對應名字的值
	request.setAttribute("test", "request");
	session.setAttribute("test", "session");  
	pageContext.setAttribute("test", "pageContext");
	application.setAttribute("test", "application");
%>
<%-- 使用者名稱:${uname}    
密碼:${pwd} --%>
${test}
<hr/>
<!-- 分別取對應作用域的值          作用域名+Scope.屬性名 -->
<h1>取request作用域裡面的test:</h1>${requestScope.test}
<h1>取pageContext作用域裡面的test:</h1>${pageScope.test}
<h1>取servletContext作用域裡面的test:</h1>${applicationScope.test}
<h1>取session作用域裡面的test:</h1>${sessionScope.test}


相關推薦

Tomcat 6、7在EL表示式解析時存在的一個Bug

今天在做資料分頁顯示的時候遇到了一個問題,經過測試,證實是Tomcat 6的一個bug,我所用的版本為:apache-tomcat-6.0.36,和7.0.30均能復現。下面詳細描述一下這個bug: 該bug是在JSTL<c:forEach>標籤中發現的,後來

IDEA中SSH整合jsp無法解析el表示式

 在eclipse中ssh專案執行正常能夠解析el表示式而IDEA中卻無法解析,值棧中已經有值   jsp頁面顯示能夠解析OGNL表示式取無法解析el表示式,解決辦法   <%@page isELIgnored="fa

jsp頁面中的EL表示式不被解析的問題

把web.xml  中Web-App版本修改到2.4   <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:we

javaweb jsp&el表示式&jstl 解析

JSP & EL & JSTL jsp Java Server Page 什麼是jsp 從使用者角度看待 ,就是是一個網頁 , 從程式設計師角度看待 , 其實是一個java類, 它繼承了servlet,所以可以直接說jsp 就是一個Se

springMvc不解析jsp的EL表示式解決方法

根本原因是用maven生成的web.xml使用的是servlet2.3,servlet2.3預設不開啟El表示式。 解決方法有2種: 第一種方法: 修改web.xml的開頭 原來是: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, I

在jsp頁面中使用EL表示式無法解析spring mvc中Model或者ModelAndView傳的值

1、在spring-mvc的配置檔案中已經配置jsp的檢視解析器 <bean id="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver">&

springmvc 不解析EL表示式的解決辦法

這是一個spring mvc初學者可能會遇到的問題。程式碼如下: @Controller @RequestMapping(value="/home") public class HomeController { @RequestMapping(va

jsp頁面EL表示式不被解析的解決方法

之前用的weblogic,現在換成了Tomcat發現jsp頁面的EL表示式不被解析,直接在頁面顯示${Parameter}。 解決方法:在jsp頁面頂部加上 <%@ page isELIgnored="false" %>   就可以正常顯示了。

EL表示式的使用解析

作用域裡面存的   名 .屬性名 格式:${xxx} xxx部分就是具體表達式的內容 ${s},會自動按照pageContext,request,session,application的順序去找屬性名

IntelliJ IDEA上建立Maven Web專案的時候,EL表示式無法解析異常

部署一個專案時,報了這樣的異常:  org.apache.jasper.JasperException: Unable to convert string "${topic.postTime}" to class "java.util.Date" for attribute

Tomcat 8.x el 表示式解析機制

解析EL表示式成物件樹 取得指定表示式的值 呼叫例子 out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${sessionScope.u

SpringBoot解析Jsp頁面的EL表示式失效

最近發現在Tomcat執行的專案,出現Jsp EL表示式訪問失效問題。 原因:Jsp預設是忽略EL表示式,isELIgnored="true" 解決:在Jsp頂部加上<%@ page isE

aop execution 表示式解析

      execution(* com.sample.service.impl..*.*(..)) 解釋如下: 符號 含義execution()表示式的主體;第一個”*“符號表示返回值的型別任意;com.sample.service.impl AOP所切的服務的

El表示式獲取資料

<h1>獲取常量</h1>   ${"奧運會"}${2008 } ${true}    <h1>獲取域中的變數</h1>   <%    String na

EL表示式基礎

<%@ page language="java" pageEncoding="utf-8" import="com.study.vo.*,java.util.*" %> <html> <head> </head> <

【Web篇05】JSP、JSP表示式、JSP四個域、EL表示式EL四個域 之間的區別

一、JSP Java ServerPages,即java伺服器頁面,本質是Servelt,存放在伺服器中,用於頁面顯示; 它的主要構成有HTML網頁程式碼、Java程式碼片段、JSP標籤幾部分組成,字尾是.jsp。 (1)JSP指令碼元素:是嵌入到JSP中Java程式碼段,格式以**<

轉:EL表示式的11個內建物件

原文地址:https://blog.csdn.net/qq_17045385/article/details/54799998 EL是JSP內建的表示式語言 JSP2.0開始,不讓再使用Java指令碼,而是使用EL表示式和動態標籤來代替Java指令碼 ############EL替代的是<%=..

jsp、el表示式的隱式物件 + 作用域

jsp 隱式物件  config      jsp的配置資訊 page        jsp自身物件(this) exception   異常物件(isErrorPage=true) response

Taglib原理和實現 第五章:再論支援El表示式和jstl標籤

1。問題:你想和jstl共同工作。比如,在用自己的標籤處理一些邏輯之後,讓jstl處理餘下的工作。 2。看這個jsp例子: .... <% String name="diego"; request.setAttribute("name",name); %> <c:out&

09-【el表示式和jstl標籤庫】

el表示式和jstl標籤庫 一:el表示式:表示式語言,jsp頁面獲取資料比較簡單1、el表示式的語法(掌握)el表示式通常取值是獲取作用域物件中的屬性值:${屬性名}=>是el表示式的簡寫的形式跟jquery不一樣,$(選擇器)jquery物件,程式碼寫在js的指令碼塊中完整的書寫形式:  四個作用