雖然你可以在小型指令檔案裡放入一大塊的程式碼,但是大多數的Java程式碼是屬於可以重複使用的組件,稱為JavaBean。JavaBean就跟ActiveX控制項一樣:它們提供已知的功能,並且是為了可隨時重複使用的目的而設計的。 JavaBean的價值在於它可以經由一組特性來使用,而這些特性則提供對JavaBean設定的存取。以人來作範例,此人就是JavaBean,而他的姓名,社會福利安全號碼,以及住址可以是特性。對於JSP網站,基本上你是將'JavaBean'動態串連到你的
最後一個與JSP文法有關的組件叫做內部對象.在JSP小型指令檔案內,你可以存取這些內部對象來與執行JSP網頁的servlet環境相互作用。許多對內部對象的存取應該要簡化。然而,這些是範例,它們的存取都是可接受的,要完整的利用內部對象設定則需要對最新的Java Servlet API有所瞭解。 下表列出你可以使用的內部對象。 內部對象說明 request 用戶端請求,此請求會包含來自GET/POST請求的參數 response網頁傳回用戶端的響應 pageContext
1.首先建立實現了Tag功能的輔助類,功能是改變主體文本的顏色。這個類可以繼承TagSupport或者BodyTagSupport,兩者的差別是前者適用於沒有主體的標籤,而後者適用於有主體的標籤。如果選擇繼承TagSupport,可以實現doStartTag和doEndTag兩個方法實現Tag的功能,如果選擇繼承BodyTagSupport,可以實現doAfterBody這個方法。核心代碼如下所示:import java.io.IOException;import
9.1 Cookie概述 Cookie是伺服器發送給瀏覽器的體積很小的純文字資訊,使用者以後訪問同一個Web伺服器時瀏覽器會把它們原樣發送給伺服器。通過讓伺服器讀取它原先儲存到用戶端的資訊,網站能夠為瀏覽者提供一系列的方便,例如線上交易過程中標識使用者身份、安全要求不高的場合避免使用者重複輸入名字和密碼、門戶網站的首頁定製、有針對性地投放廣告,等等。
方法一:在servlet的init()方法中快取資料 當應用伺服器初始化servlet執行個體之後,為用戶端請求提供服務之前,它會調用這個servlet的init()方法。在一個servlet的生命週期中,init()方法只會被調用一次。通過在init()方法中緩衝一些靜態資料或完成一些只需要執行一次的、耗時的操作,就可大大地提高系統效能。 例如,通過在init()方法中建立一個JDBC串連池是一個最佳例子,假設我們是用jdbc2.0的DataSource介面來取得資料庫連接,在通常的情
一:說明 在本文章中使用精通、熟練、熟悉、瞭解標誌你對某技術的掌握程度。 精通:能夠掌握此技術的85%技術要點以上,使用此技術時間超過兩年,並使用此技術成功實施5個以上的項目。能使用此技術最佳化效能或代碼,做到最大可能的重用。 熟練:能夠掌握此技術的60%技術要點以上,使用此技術時間超過一年,並使用此技術成功實施3個以上的項目。能使用此技術實現軟體需求並有經驗的積累在實現之前能做最佳化設計儘可能的實現模組或代碼的重用。
你的J2EE應用是不是啟動並執行很慢?它們能不能承受住不斷上升的訪問量?本文講述了開發高效能、高彈性的JSP頁面和Servlet的效能最佳化技術。其意思是建立儘可能快的並能適應數量增長的使用者及其請求。在本文中,我將帶領你學習已經實踐和得到證實的效能調整技術,它將大大地提高你的servlet和jsp頁面的效能,進而提升J2EE的效能。這些技術的部分用於開發階段,例如,設計和編碼階段。另一部分技術則與配置相關。 技術1:在HttpServlet
方法一:最簡單也是用的最多的方法 <%@ page language="java" pageEncoding="GBK" %> 或者<%@ page
方法一:在servlet的init()方法中快取資料 當應用伺服器初始化servlet執行個體之後,為用戶端請求提供服務之前,它會調用這個servlet的init()方法。在一個servlet的生命週期中,init()方法只會被調用一次。通過在init()方法中緩衝一些靜態資料或完成一些只需要執行一次的、耗時的操作,就可大大地提高系統效能。 例如,通過在init()方法中建立一個JDBC串連池是一個最佳例子,假設我們是用jdbc2.0的DataSource介面來取得資料庫連接,在通常的情
在伺服器端判斷表單是否重複提交,主要可以考慮在頁面之間通過Session共用標誌變數的方法來實現,即在用戶端版面設定Session中的標誌變數,然後在伺服器段對Session中的標誌變數進行判斷。 1.建立一個ServerTest.jsp檔案,代碼如下:<%@ page language="java" contentType="text/html; charset=Gb2312" pageEncoding="Gb2312"
JavaBean 是一種基於 Java 的軟體組件。JSP 對於在 Web 應用程式中整合 JavaBean 組件提供了完善的支援。這種支援不僅能縮短開發時間(可以直接利用經測試和可信任的已有組件,避免了重複開發),也為 JSP 應用帶來了更多的延展性。 JavaBean 組件可以用來執行複雜的計算任務,或負責與資料庫的互動以及資料提取等。如果我們有三個 JavaBean ,它們分別具有顯示新聞、股票價格、天氣情況的功能,則建立包含所有這三種功能的 Web 頁面只需要執行個體化這三個
Jsp調用Javeabean命令UseBean中有Scope設定,一般有Application session
1. 引言 資料庫應用程式,特別是基於WEB的資料庫應用程式,常會涉及到圖片資訊的儲存和顯示。 通常我們使用的方法是將所要顯示的圖片存在特定的目錄下,在資料庫中儲存相應的圖片的名稱,在JSP中建立相應的資料來源,利用資料庫訪問技術處理圖片資訊。但是,如果我們想動態顯示圖片,上述方法就不能滿足需要了。我們必須把圖片存入資料庫,然後通過編程動態地顯示我們需要的圖片。實際操作中,可以利用JSP的編程模式來實現圖片的資料庫儲存和顯示。 2. 建立後台資料庫 if exists
歡迎來到“管理角”這個版,新一期的月刊專欄專註於 WebLogic 伺服器的管理、配置、處理和開發方面。 開闢這個專欄的目的是為了向大家介紹在使用WebLogic
以Java為基礎的J2EE是最新的電子商務解決方案,其複雜性和開發工具系統的昂貴也使不少人卻步.在實際項目應用中,真正需要完全使用J2EE方案的並不多,面對中小型企業電子商務應用,下列組合足夠對付:Jsp/servlet + Javabeans(taglib) + MySQL(XML) 在具體實現方面,Linux+Tomcat+JDK +MySQL組合經過證明是穩定而快速且成本低廉,希望在眾多中小系統中,憑藉開源(Open
原始碼,a.jsp往b.jsp傳值: a.jsp頁面內容:<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%><form action="b.jsp"> name:<input type=text name=name> <input
JSP最容易忽略的一個特性在於它能夠應用可重新使用的代碼塊——aka“標籤庫”——給一個JSP應用程式增加新功能。 這些使用XML類型標記宣稱的標籤庫提供了可以輕鬆整合到JSP頁面中的現成工具。它們還是一種將應用程式的商業邏輯和視覺外觀分離開來的有用途徑。 有許多免費的線上庫——但你怎麼知道從哪兒開始呢?表A中列出的10個JSP標籤庫為你瞭解JSP的重新可用性提供了一個起點。下面我們來看一看這
我們都知道在jsp中include有兩種形式,分別是 < %@ include file=” ”%> < jsp:include page=” ”
FCKeditor是sourceforge.net上面的一個開源項目,主要是實現線上網頁編輯器的功能,可以讓web程式擁有如MS Word這樣強大的編輯功能。官方網站為http://www.fckeditor.net ,在伺服器端支援ASP.Net、ASP、ClodFusion、PHP、Java等語言,並且支援IE 5+、Mozilla 、Netscape等主流瀏覽器。 首先在官方網站下載fckeditor,注意有兩個包,一個是主檔案,一個是jsp整合包的。 1、解壓FCKeditor_
tag 編寫一個Tag涉及三個步驟, (1)編寫JSP (2)編寫Tag的java程式 (3)編寫tag庫的描述檔案tld(實際是一個XML檔案) 這三個步驟之間沒有順序約束,下面是一個簡單的例子: 1 編寫HelloTag.jsp<%@page contentType="text/html"%><html><head><title>Hello Tags Page</title><