1. 程式人生 > >JSP中的和${ }到底有什麼區別?

JSP中的和${ }到底有什麼區別?

前言

一點點小小的記錄,在JSP中的<%= %>和${ }到底有什麼區別?頻繁的使用,混搭,但是不知道區別在哪裡

正文

  後來查找了相關的資料,只這麼解答的:

(1)${}自動從內建物件中查詢值

(2)<%=%>須明確指定從哪個物件裡取值

例 <%=x%> 取當前頁面的x 值

<%=request.getAttrbutr("x")%>取request中的x值

${x}首先從當前頁面找有沒有x,有就顯示它,沒有,查詢request,再沒有就查詢session,再沒有就查詢application
再就有,就沒辦法了,輸出空值。
<%=x%>如果x不存在,會報錯。
${x}就算x不存在,也不會報錯 。

相關推薦

在網頁設計中jsp和html什麼區別

html頁面是靜態頁面,也就是事先由開發者寫好放到伺服器上,由web伺服器向客戶端傳送。當僅僅用作瀏覽器展示給客戶或者使用者的介面時,即可選擇用html頁面來實現,jsp頁面時由java語言為基礎衍生出來的一門網路程式語言,也稱為動態語言jsp可以對資料庫進行操作,而html無法對資料庫進行操作;動態語言和靜

JSP與Servlet的區別

jsp servlet 一、概念ServletServlet(Server Applet)是Java Servlet的簡稱,是為小服務程序或服務連接器,用Java編寫的服務器端程序,主要功能在於交互式地瀏覽和修改數據,生成動態Web內容。狹義的Servlet是指Java語言實現的一個接口,廣義的Ser

JSP 和 HTML的區別

reac let ase import 知識 這樣的 tar http java代碼 jsp和html相比,最顯著的優勢就在於,jsp裏面可以寫Java代碼,但是html中不能。 那麽如何在jsp中寫java代碼呢! jsp中寫java代碼有如下三種方式: <%! %

描述JSP和Servlet的區別、共同點、各自應用的範圍

網頁 let servlet 業務流程 應用 直觀 htm java程序 程序代碼 描述JSP和Servlet的區別、共同點、各自應用的範圍 解答:JSP在本質上就是SERVLET,但是兩者的創建方式不一樣.Servlet完全是JAVA程序代碼構成,擅長於流程控制和事務

電商設計師是做什麽的?和美工區別嗎?

mar com 設計 瀏覽器 blog 差異 不同 針對 watermark 說到電商設計師,很多人都把它和美工混為一談。而且大多數人聽到電商設計的第一反應就是淘寶美工,小編想說,這個誤會大了~其實,兩者是有區別的。 那麽,什麽是電商設計?電商設計師是做什麽的?和美工有什麽

【Web篇04】Servlet、Tomcat、JSP、web.xml區別

很多初學者可能對這四個概念都有點傻傻分不清楚,下面就詳細講解一下這四個Web入門概念的區別: TomCat,是一個在小型專案開發和學習中,經常用到的一個小型的Web應用伺服器;它是一個Servlet/JSP容器,負責處理客戶請求,並把請求傳給servlet;然後將servlet

向指定 URL 傳送POST方法的請求(狀態碼200和其他區別)

public static String sendPost(String url, String param) { OutputStreamWriter out = null; BufferedReader in = null; String result = ""; t

JSP和Servlet的區別和聯絡(不看後悔,一看必懂)

在引入jsp之前呢,在web應用程式中,所有的業務邏輯和HTML的響應都是在Servlet中實現的.由於業務邏輯和檢視沒有分離,系統的可擴充套件性,可讀性和可維護性都較差   jsp從表面上看,就是嵌入了java程式碼的HTML檔案;本質上jsp相當於一個Servlet.只要是

優動漫PAINT與日本CSP(Clip Studio Paint)之間區別嗎?

之前有過一個段子....... 不要用PS做,不專業,要用PhotoShop,別人都是用PhotoShop做的。 同樣,也有不少小夥伴傻傻分不清楚優動漫PAINT和Clip Studio Paint,以為是兩個東西。 其實,要真說是兩個東西也可以...... 當然說是同一個東西也並沒

jsp頁面元素與執行原理 Jsp與servlet的區別與聯絡

jsp (java server pages) Jsp頁面元素 7種 1.指令<% page%>,<%@ include%>,<%@ tablib%> 2.小指令碼<% %> 3.表示式<%= %> 4.宣告<%! %>

轉:jsp與servlet的區別與聯系

發揮 表現 需要 targe news das .org 復雜 數據庫設計 jsp與servlet的區別與聯系 - gsyabc - 博客園https://www.cnblogs.com/sanyouge/p/7325656.html jsp和servle

Web基礎:Servlet、Tomcat、JSP、web.xml區別

很多初學者可能對這四個概念都有點傻傻分不清楚,下面就詳細講解一下這四個Web入門概念的區別: TomCat,是一個在小型專案開發和學習中,經常用到的一個小型的Web應用伺服器;它是一個Servlet/JSP容器,負責處理客戶請求,並把請求傳給servlet;

短網址中的大小寫區別

也會 但是 dom 出現 url 大小 網址 現在 每一個 短網址在現在的新媒體推廣中使用越來越頻繁,短網址的使用也給新媒體的運營推廣帶來了很多便利。但是你們有註意到這些短鏈接中出現了大寫字母嗎? 在大家的傳統意識裏,網址都是英文小寫為主,那短網址中的大小寫有區別嗎? 一般

python中的==和is的使用(中文字串與英文字串區別

1.python中的==比較的是物件的值,而非物件本身,例:(這裡比較了數字、英文字串、中文字串、表) 從這看出==比較的只是值,而非物件本身 2.python中的is和is not判斷是否為同一物件(其實是根據內建函式id取得物件的唯一標識去判斷的),例:

if (i == 1)和if (1 == i)區別嗎?

言之者無罪,聞之者足以戒。 - “詩序” 經常看到類似於if (1 == i)的程式碼,其實在java中它和if (i == 1)是沒有區別的,而且後者閱讀性更強些(除非你喜歡從右往左閱讀)。 那麼為什麼有的人喜歡用表示式if (1 == i)呢?這得從C/C++說起

SQL和NOSQL區別嗎?

在大資料高速發展的今天,資料量在不斷的增加,傳統的資料庫可能不能滿足人們的需求了,這個時候新霸哥注意到了NOSQL出現了可以解決這個問題。我們知道sql資料庫可以儲存資料和處理資料,但是NOSQL最大的一個優勢就是在大資料這方面,能夠深度處理大資料,分析資料,從大量的資料中

 ; 都表示空格,但是使用區別

都是空格,&nbsp是html中的空格的轉義。而&#160是XSL中的空格的轉義。(XSL是可擴充套件樣式表語言的外語縮寫,是一種用於以可讀格式呈現 XML(標準通用標記語言的子集)資料

spring MVC的困惑 url-pattern的/和/*區別

今天在寫專案時發現一個spring 總是報org.springframework.web.servlet.DispatcherServlet noHandlerFound警告: No mapping found for HTTP request with URI [/my

myeclipse中jsp專案旁邊紅色感嘆號

當專案上有紅色感嘆號,但是找遍檔案,並沒有檔案出錯的情況下, 基本上是以下原因: 用myeclipse新建 web工程, 在工程目錄下會生成一個 .classpath 配置檔案,裡面是你工程裡面引用的jar的配置。這個.classpath 對你的web工程沒有什麼影響其實是

Jsp與Servlet的關係以及Jsp與Html的區別

首先,一定要知道的是:所有的網頁最終顯示的都是HTML程式碼,我們現在所看到的網頁都是靜態頁面,都是由HTML組成的。任何的動態語言都不能脫離HTML而單獨存在於一個網站上,因為沒有靜態的頁面顯示,無法