1. 程式人生 > >JSP的3個編譯指令、7個動作指令和9個內建物件

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

:建立一個JavaBean的例項

<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、applicationjavax.servlet.ServletContext的例項,這個例項代表JSP所屬的Web應用本身,可用於JSP頁面,或者在Servlet之間交換資訊,常用的方法有getAttribute(String attName)setAttribute(String attName,String attvalue)getInitParameter(String paramName)
2、configjavax.servlet.ServletConfig的例項,這個例項代表JSP的配置資訊,常用的方法有getInitParameter(String paramName)getInitParameternames()等方法。實際上,JSP頁面通常不需要配置,所以不存在配置資訊,在Servlet中用到的更多
3、exceptionjava.lang.Throwable的例項,page的isErrorPage屬性為true時,這個物件才可以使用,常用的方法有getMessage()printStackTrace()
4、outjavax.servlet.jsp.JspWriter的例項,輸出流,用於輸出內容,形成HTML頁面
5、page:代表該頁面本身,沒太大用處,相當於Servlet中的this,能用page的地方就能用this
6、pageContextjavax.servlet.jsp.PageContext的例項,這個物件代表該JSP頁面上下文,使用該物件可以訪問頁面中的共享資料,常用的方法有getServletContext()getServletConfig(),還有:

getAttribute(String name,int PageContext.PAGE_SCOPE|PageContext.REQUEST_SCOPE|PageContext.SESSION_SCOPE|
PageContext.APPLICATION_SCOPE)

setAttribute(...)
7、requestjavax.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

pagerequestsessionapplication四物件

<% 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