JSP的3個編譯指令、7個動作指令和9個內建物件
3個編譯指令:
1、page
:針對當前頁面的指令<%@ page ...%>
2、include
:指定包含另一個頁面<%@ include file="jsp.jsp"%>
3、taglib
:定義和訪問自定義標籤<%@ taglib uri="網址" prefix="mytag" %>
7個動作指令:
1、jsp:forward
:執行頁面轉向,將請求的處理轉發到下一個頁面
<jsp:forward page="relativeURL|<%=expression%>">
<jsp:param name="" value=""/>
</jsp:forward>
2、jsp:param
:用於傳遞引數,必須與其他支援引數的標籤一起使用
3、jsp:include
:動態引入一個JSP頁面
<jsp:include page="relativeURL|<%=expression%>" flush="true">
<jsp:param name="" value=""/>
</jsp:include>
4、jsp:plugin
:用於下載JavaBean或Applet到客戶端執行
5、jsp:useBean
<jsp:useBean id="name" class="classname" scope="page|request|session|application"/>
6、jsp:setProperty
:設定JavaBean例項的屬性值
<jsp:setProperty name="BeanName" property="propertyName" value="value">
7、jsp:getProperty
:輸出JavaBean例項的屬性值
<jsp:getProperty name ="BeanName" property="propertyName">
9個內建物件:
1、application
:javax.servlet.ServletContext
的例項,這個例項代表JSP所屬的Web應用本身,可用於JSP頁面,或者在Servlet之間交換資訊,常用的方法有getAttribute(String attName)
、setAttribute(String attName,String attvalue)
、getInitParameter(String paramName)
等
2、config
:javax.servlet.ServletConfig
的例項,這個例項代表JSP的配置資訊,常用的方法有getInitParameter(String paramName)
和getInitParameternames()
等方法。實際上,JSP頁面通常不需要配置,所以不存在配置資訊,在Servlet中用到的更多
3、exception
:java.lang.Throwable
的例項,page的isErrorPage屬性為true時,這個物件才可以使用,常用的方法有getMessage()
和printStackTrace()
等
4、out
:javax.servlet.jsp.JspWriter
的例項,輸出流,用於輸出內容,形成HTML頁面
5、page
:代表該頁面本身,沒太大用處,相當於Servlet中的this,能用page的地方就能用this
6、pageContext
:javax.servlet.jsp.PageContext
的例項,這個物件代表該JSP頁面上下文,使用該物件可以訪問頁面中的共享資料,常用的方法有getServletContext()
和getServletConfig()
,還有:
getAttribute(String name,int PageContext.PAGE_SCOPE|PageContext.REQUEST_SCOPE|PageContext.SESSION_SCOPE|
PageContext.APPLICATION_SCOPE)
setAttribute(...)
7、request
:javax.servlet.http.HttpServletRequest
的例項,該物件封裝了一次請求,客戶端的請求引數都被封裝在該物件裡,獲取客戶端請求引數必須使用該物件,常用的方法有getParameter(String paramName)
、getParameterValues(String paramName)
、setAttribute(String attrname,Object attrValue)
、getAttribute(String attrName)
和setCharacterEncoding(String env)
等
8、response
:代表伺服器對客戶端的響應,一般很少使用該物件直接響應,一般使用out物件,除非需要生成非字元響應;response常用於重定向,常用的方法有getOutputStream()
、sendRedirect(java.lang.String location)
等
9、session
:該物件代表一次會話,當客戶端瀏覽器與站點建立連線時,會話開始;當客戶端關閉瀏覽器時,會話結束,常用的方法有getAttribute(String attrName)
、setAttribute(String attrName,Object attrValue)
等
相關推薦
JSP基本的語法、3個編譯指令、7個動作指令、9個內置對象
sun request方法 賦值 date() fadein word struts標簽 異常機制 ava 一、jsp概述 JSP是java server page的縮寫,其本質是一個簡化的servlet,是一種動態網頁技術標準。jsp頁面是在HT
JSP的3個編譯指令、7個動作指令和9個內建物件
3個編譯指令: 1、page:針對當前頁面的指令<%@ page ...%> 2、include:指定包含另一個頁面<%@ include file="jsp.jsp"%> 3、taglib:定義和訪問自定義標籤<%@ tag
jsp3個指令、6個動作、9個內建物件
servlet:伺服器端的小應用程式。適合編寫java邏輯程式碼,如果編寫網頁內容—痛苦。 jsp:適合編寫輸出動態內容,但不適合編寫java邏輯。 Servlet:控制器。重點編寫java程式碼邏輯 (獲取表單資料、處理業務邏輯、分發轉向) JSP:程式碼顯示模板。重點在於顯示資料
白日夢的Elasticsearch實戰筆記,32個查詢案例、15個聚合案例、7個查詢優化技巧。
[TOC] ## 一、導讀 Hi!大家久等了!時隔10天,白日夢的Elasticsearch筆記進階篇終於甘完了!本次更新依然是乾貨滿滿! ![](https://img2020.cnblogs.com/blog/1496926/202101/1496926-20210123223132648-
ARM的7種執行模式和37個暫存器
ARM的7種工作模式 包括使用者模式和特權模式二大類,其中特權模式又分為系統模式和異常模式。CPU每次只能執行在一種工作模式下,各種模式之間的切換可以是程式設計師通過程式碼主動切換(通過程式狀態暫存器CPSR)也可以是CPU自己在某種情況下自動切換。在每種模式下最多隻能看到18個暫存器,其他
Nginx縮圖和Fastdfs整合以及image_filter配置,7點經驗結論和5個參考資料
以下是7點經驗結論和5個參考資料1.Nginx單獨配置縮圖與Nginx和Fastdfs模組整合,配置是不一樣的。 非整合模式的配置,類似這樣的: location ~* /(\d+)\.(jpg)$ {set $h $arg_h; # 獲取引數h的值set $w $a
page、request、session、application四個內建物件
<% pageContext.setAttribute("name", "雷鍬", pageContext.PAGE_SCOPE); pageContext.setAttribute(
JSP第四篇【EL表示式介紹、獲取各類資料、11個內建物件、執行運算、回顯資料、自定義函式、fn方法庫】
什麼是EL表示式? 表示式語言(Expression Language,EL),EL表示式是用”${}”括起來的指令碼,用來更方便的讀取物件! EL表示式主要用來讀取資料,進行內容的顯示!
jsp九個內建物件、四個域物件及Servlet的三大域物件
一,什麼是內建物件? 在jsp開發中會頻繁使用到一些物件,如ServletContext HttpSession PageContext等.如果每次我們在jsp頁面中需要使用這些物件都要自己親自動手建立就會特別的繁瑣.SUN公司因此在設計jsp時,在js
JSP學習筆記(1)——Jsp指令、動作元素和內建物件
簡單來說,javaweb技術就是讓伺服器端能夠執行Java程式碼,之後返回資料給客戶端(瀏覽器)讓客戶端顯示資料 jsp頁面中可以巢狀java程式碼(java小指令碼)和巢狀Web前端(html,css,js)來顯示資料。 伺服器解析一個jsp,其實就是把jsp中的java程式碼編譯並執行,之後再返回一個St
c語言的32個關鍵字和9個控制語句
com nbsp 自動變 typedef void unsigned c語言 分享 signed C的32個關鍵字 auto :聲明自動變量 一般不使用double :聲明雙精度變量或函數int: 聲明整型變量或函數struct:聲明結構體變量或函數break:跳出當前循環
2018/10/03-字串指令(重複指令、操作資料緩衝區指令)、rep與movx指令-《惡意程式碼分析實戰》
重複指令是一組操作資料緩衝區的指令。資料緩衝區通常是一個位元組陣列的形式,也可以是單字或者雙字。(Intel'稱這些指令為字串指令) 最常見的資料緩衝區操作指令是movsx、cmps、stosx和scasx,其中x可以是b、w後者d,分別表示位元組、字和雙字。這些指令對任何形式的資料都有效。
轉:EL表示式的11個內建物件
原文地址:https://blog.csdn.net/qq_17045385/article/details/54799998 EL是JSP內建的表示式語言 JSP2.0開始,不讓再使用Java指令碼,而是使用EL表示式和動態標籤來代替Java指令碼 ############EL替代的是<%=..
JSP常用的幾個內建物件
JSP內建物件的含義是可以直接在JSP頁面中使用的物件,使用前不需要宣告它,。可以不加宣告和建立就可以在JSP頁面指令碼(Java程式片和Java表示式)中使用的成員變數。常用的JSP的幾個內建物件為request、response、session。 一.request物件 使用者每訪問一個
jsp中的四個作用域,九個內建物件分別是什麼?
九大內建物件: 內建物件(又叫隱含物件),就是在jsp中,不需要建立(由伺服器<容器>來建立),可以直接使用的物件。 物件 含義 類 作用域 request 請求物件 型別
JSP中的九個內建物件
一、JSP執行原理 每個JSP 頁面在第一次被訪問時,WEB容器都會把請求交給JSP引擎(即一個Java程式)去處理。JSP引擎先將JSP翻譯成一個_jspServlet(實質上也是一個servlet) ,然後按照servlet的呼叫方式進行呼叫。 由於JSP第
面試題6.jsp中的四個作用域,九個內建物件分別是什麼?
四個作用域 pageContext, request, session、application 1. 輸出輸入物件:request物件、response物件、out物件 2. 通訊控制物件:pageContext物件、session物件、application物件 3
JSP中的內建物件(9個)
9個內建物件 JSP中的內建物件(9個) 物件名 &
servlet三大作用域 jsp四大作用域 jsp九個內建物件 el表示式11個隱藏物件
Servlet三個作用域 *request -->表示一個請求,只要發出一個請求就會建立一個request,它的作用域:僅在當前請求中有效。 *session -->伺服器會為每個會話建立一個session物件,所以session中的資料可供當前會話中所有servlet共享。會話
JavaWeb學習總結(十三)JSP中的九個內建物件
一、JSP執行原理 每個JSP 頁面在第一次被訪問時,WEB容器都會把請求交給JSP引擎(即一個Java程式)去處理。JSP引擎先將JSP翻譯成一個_jspServlet(實質上也是一個servlet) ,然後按照servlet的呼叫方式進行呼叫。 由於JSP第一次訪問時會翻譯成serv