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的指令碼塊中完整的書寫形式: 四個作用