jsp網頁口訣,jsp輸出九九口訣表

本文目錄一覽:

jsp編寫網頁輸出乘法口訣表怎麼做

%@ page language=”java” pageEncoding=”UTF-8″%  

!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”  

html  

  head  

    titleJSP九九乘法表/title  

  /head  

    

  body  

      h1九九乘法表/h1  

      table border=”0″  

            %  

                for(int i = 1; i =9; i++){ //行  

            %         

                    tr  

            %  

                    for(int j = 1; j =i; j++){ //列  

            %  

                        td style=”border:2px solid black;padding:2px”  

                            %=j%✕%=i%=%=i*j%  

                        /td  

            %             

                          

                    }  

            %  

                    /tr  

            %  

                }  

            %  

      /table  

  /body  

/html

JSP是什麼?

JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。

用JSP開發的Web應用是跨平台的,即能在Linux下運行,也能在其他操作系統上運行。

JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。

Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然後將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作資料庫、重新定向網頁等,以實現建立動態網頁所需要的功能。

JSP與Java Servlet一樣,是在伺服器端執行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。

JSP的1.0規範的最後版本是1999年9月推出的,12月又推出了1.1規範。目前較新的是JSP1.2規範,JSP2.0規範的徵求意見稿也已出台。

JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。伺服器在頁面被客戶端請求以後對這些Java代碼進行處理,然後將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平台無關性且安全可靠,主要面向網際網路的所有特點。

1. JSP技術的強勢

(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統之外,代碼不用做任何更改。

(2)系統的多平台支持。基本上可以在所有平台上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP/PHP的局限性是顯而易見的。

(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多台伺服器進行集群和負載均衡,到多台Application進行事務處理,消息處理,一台伺服器到無數台伺服器,Java顯示了一個巨大的生命力。

(4)多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的運行於多種平台之下。

2. JSP技術的弱勢

(1) 與ASP一樣,Java的一些優勢正是它致命的問題所在。正是由於為了跨平台的功能,為了極度的伸縮能力,所以極大的增加了產品的複雜性。

(2) Java的運行速度是用class常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數量來說確實是「最低性能價格比」了。從另一方面,它還需要硬碟空間來儲存一系列的.java文件和.class文件,以及對應的版本文件。

JSP九種內置對象:

request, response, out, session, application, config, pagecontext, page, exception.

一.request對象:該對象封裝了用戶提交的信息,通過調用該對象相應的方法可以獲取封裝的信息,即使用該對象可以獲取用戶提交信息。

二.response對象:對客戶的請求做出動態的響應,向客戶端發送數據。

三.session對象

1.什麼是session:session對象是一個JSP內置對象,它在第一個JSP頁面被裝載時自動創建,完成會話期管理。

從一個客戶打開瀏覽器並連接到伺服器開始,到客戶關閉瀏覽器離開這個伺服器結束,被稱為一個會話。當一個客戶訪問一個伺服器時,可能會在這個伺服器的幾個頁面之間反覆連接,反覆刷新一個頁面,伺服器應當通過某種辦法知道這是同一個客戶,這就需要session對象。

2.session對象的ID:當一個客戶首次訪問伺服器上的一個JSP頁面時,JSP引擎產生一個session對象,同時分配一個String類型的ID號,JSP引擎同時將這個ID號發送到客戶端,存放在Cookie中,這樣session對象和客戶之間就建立了一一對應的關係。當客戶再訪問連接該伺服器的其他頁面時,不再分配給客戶新的session對象,直到客戶關閉瀏覽器後,伺服器端該客戶的session對象才取消,並且和客戶的會話對應關係消失。當客戶重新打開瀏覽器再連接到該伺服器時,伺服器為該客戶再創建一個新的session對象。

四.aplication對象

1.什麼是application:

伺服器啟動後就產生了這個application對象,當客戶再所訪問的網站的各個頁面之間瀏覽時,這個application對象都是同一個,直到伺服器關閉。但是與session不同的是,所有客戶的application對象都是同一個,即所有客戶共享這個內置的application對象。

2.application對象常用方法:

(1)public void setAttribute(String key,Object obj): 將參數Object指定的對象obj添加到application對象中,並為添加的對象指定一個索引關鍵字。

(2)public Object getAttribute(String key): 獲取application對象中含有關鍵字的對象。

五.out對象

out對象是一個輸出流,用來向客戶端輸出數據。out對象用於各種數據的輸出。

六.Cookie

1.什麼是Cookie:

Cookie是Web伺服器保存在用戶硬碟上的一段文本。Cookie允許一個Web站點在用戶的電腦上保存信息並且隨後再取回它。

舉例來說,一個Web站點可能會為每一個訪問者產生一個唯一的ID,然後以Cookie文件的形式保存在每個用戶的機器上。

如果您使用IE瀏覽器訪問Web,您會看到所有保存在您的硬碟上的Cookie。它們最常存放的地方是:c:\windows\cookies(在Window2000中則是C:\Documents and Settings\您的用戶名\Cookies )

Cookie是以「關鍵字key=值value「的格式來保存紀錄的.

2.創建一個Cookie對象,調用Cookie對象的構造函數可以創建Cookie。Cookie對象的構造函數有兩個字元串參數:Cookie名字和Cookie值。

Cookie c=new Cookie(「username」,」john」);

3. JSP中如果要將封裝好的Cookie對象傳送到客戶端,使用response的addCookie()方法。

格式:response.addCookie(c)

4.讀取保存到客戶端的Cookie,使用request對象的getCookies()方法,執行時將所有客戶端傳來的Cookie對象以數組的形式排列,如果要取出符合需要的Cookie對象,就需要循環比較數組內每個對象的關鍵字。

什麼是JSP網站?

什麼是JSP?

JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。

Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然後將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作資料庫、重新定向網頁等,以實現建立動態網頁所需要的功能。

JSP與Java Servlet一樣,是在伺服器端執行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。

JSP的1.0規範的最後版本是1999年9月推出的,12月又推出了1.1規範。目前較新的是JSP1.2規範,JSP2.0規範的徵求意見稿也已出台。

參考資料:

JSP的學習要素

1.jsp

代碼

script

代碼和

Html

靜態文本執行順序

2.Jsp

注釋

%– –%

html

注釋

!– —

3.Jsp

3

中指令

:(1)

page @ page language=

java

import=

java.util.*

%

@ page contentType=

text/html charset=gb2313

% extend import errorPage

等等

(2)

include

指令

被包含的文件路徑

:

如果是以

/

開頭,表明書相對於

jsp

應用程序上下文的

相對路徑

如果是以文件名開頭,表示正在使用的

jsp

文件的當前路徑。

(3)

taglib

指令

@taglib prefix=

s

uri=

/struts-tags

%

4.jsp

的表達式

:%=

代碼

%

在頁面輸出數據

相當於

out.println(

「」

);

也相當於

servlet

out.write();

5.Jsp

的聲明

%!

聲明體

%

6.Jsp

:(1)

JavaBean

:

jsp

:useBean

jsp:setProperty

jsp:getProperty

(2)

:原

jsp 1.2

中的動作元素

:jsp :include jsp: forward

等等

(3)…

7.jsp

的隱含對象

:

(1)

out

對象:

javax.servlet

JSPWriter

的一個對象,用於各種數據的輸出

(2)Request

對象用於接受所有從客戶端發往伺服器端的所有請求,

包含請求的信息。

Request

的範圍在一個

Jsp

網頁發出請求到另一個

jsp

網頁之間,隨後這個屬性失效。

如何用JSP發布網頁?

JSP可用一種簡單易懂的等式表示為:HTML+Java+JSP標記=JSP。

首先你要把你想展示的東西先到jsp頁面里,然後用tomcat發布,如果語法沒錯的話就能成功

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/240339.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:21
下一篇 2024-12-12 12:21

相關推薦

  • Python for循環語句列印九九乘法表

    本篇文章將詳細介紹如何使用Python的for循環語句列印九九乘法表。列印九九乘法表是我們初學Python時經常練習的一項基礎操作,也是編寫Python程序的基本能力之一。 1、基…

    編程 2025-04-29
  • python爬取網頁並生成表格

    本文將從以下幾個方面詳細介紹如何使用Python爬取網頁數據並生成表格: 一、獲取網頁數據 獲取網頁數據的一般思路是通過HTTP請求獲取網頁內容,最常用的方式是使用Python庫r…

    編程 2025-04-28
  • 網頁防篡改的重要性和市場佔有率

    網頁防篡改對於保護網站安全和用戶利益至關重要,而市場上針對網頁防篡改的產品和服務也呈現出不斷增長的趨勢。 一、市場佔有率 據不完全統計,目前全球各類網頁防篡改產品和服務的市場規模已…

    編程 2025-04-28
  • Python編程實戰:用Python做網頁與HTML

    Python語言是一種被廣泛應用的高級編程語言,也是一種非常適合於開發網頁和處理HTML的語言。在本文中,我們將從多個方面介紹如何用Python來編寫網頁和處理HTML。 一、Py…

    編程 2025-04-28
  • Python爬取網頁信息

    本文將從多個方面對Python爬取網頁信息做詳細的闡述。 一、爬蟲介紹 爬蟲是一種自動化程序,可以模擬人對網頁進行訪問獲取信息的行為。通過編寫代碼,我們可以指定要獲取的信息,將其從…

    編程 2025-04-28
  • 使用Python轉髮網頁內容

    Python是一種廣泛使用的編程語言,它在網路爬蟲、數據分析、人工智慧等領域都有廣泛的應用。其中,使用Python轉髮網頁內容也是一個常見的應用場景。在本文中,我們將從多個方面詳細…

    編程 2025-04-27
  • Python批量爬取網頁內容

    Python是當前最流行的編程語言之一,其在數據處理、自動化任務、網路爬蟲等場景下都有廣泛應用。本文將介紹如何使用Python批量爬取網頁內容,方便獲取大量有用的數據。 一、安裝所…

    編程 2025-04-27
  • Python中的九九乘法表

    本文將從以下多個方面對Python中的九九乘法表做詳細的闡述。 一、基礎九九乘法表 在Python中,我們可以使用兩個for循環來實現基礎九九乘法表: for i in range…

    編程 2025-04-27
  • 用Python輸出九九乘法表的方法

    如果你正在學習Python編程語言,那麼你應該知道如何使用Python來輸出九九乘法表。九九乘法表是一種簡單但重要的數學表格,是我們學習初等數學時必須掌握的基本技能之一。Pytho…

    編程 2025-04-27
  • 用Python實現右上角九九乘法表

    本文將通過Python語言實現輸出右上角九九乘法表。在Python中,我們可以使用嵌套循環語句進行九九乘法表的生成,具體實現方法如下。 一、嵌套循環語句 首先,我們需要了解Pyth…

    編程 2025-04-27

發表回復

登錄後才能評論