Time of Update: 2017-02-27
圖片等檔案上傳不同於單純的數字,檔案在電腦中以二進位的形式存在,檔案的上傳要用到Smartupload組件。我們一起學習一下如何利用Smartupload組件上傳檔案。Smartupload簡介Smartupload是由www.jspsmart.com網站開發的一套上傳組件包,可以方便的實現檔案的上傳及下載功能,Smartupload組件使用很簡單,可以實現上傳檔案類型的限制、也可以輕易的取得上傳檔案的名稱,尾碼、大小等。Smartupload本身是一個系統提供的jar包(和資料庫操作時匯入包是
Time of Update: 2017-02-27
常見的分類資訊首頁,需讀取至少六次資料庫;其他子頁面,五至十幾次次不等。在使用資料庫連接池的情況下,Tomcat可以支撐的並發量也十分有限。系統資源主要消耗在兩方面:1、資料庫操作,頻繁的從資料庫返回結果;2、Tomcat解析JAVA檔案。將動態網頁面按一定規則建立一匹.html純靜態頁面的過程,稱之為產生靜態頁面。優點無須訪問資料庫,節省了最大的系統消耗。Tomcat直接返回.html靜態檔案,無須解析JAVA檔案,最大限度的提高效率。安全,避免了非法傳遞參數所導致的錯誤。缺點產生的大量.ht
Time of Update: 2017-02-27
在Web伺服器端編程中,工作階段狀態管理是一個經常必須考慮的重要問題。本文分析JSP/Servlet的會話管理機制及其所面臨的問題,然後提出了一種改進的會話管理方法。一、Servlet的會話管理機制根據設計,HTTP是一種無狀態的協議。它意味著Web應用並不瞭解有關同一使用者以前請求的資訊。維持工作階段狀態資訊的方法之一是使用Servlet或者JSP容器提供的會話跟蹤功能。Servlet
Time of Update: 2017-02-27
Jsp調用Javeabean命令UseBean中有Scope設定,一般有Application session page等設定,Page就是每頁 重新產生usebean中的javabean新對象,一般情況是用這種,如果多個Jsp程式間為共用資料,可以使用 session而application的意思,該javabean將一直存在,與session相對使用者來說,application是相對應用程式的
Time of Update: 2017-02-27
JSP-SERVLET為WEB應用程式開發人員提供了一個優秀的平台。但是,現在國內大多數的基於JSP-SERVLET的開發都處在最基礎的狀態,代碼重用率低,開發效率低,無法適應大型、複雜的WEB開發要求。首先,要實現事件驅動,必須在JSP-SERVLET開發中採用MVC技術。M=Model(模型)V=View(視圖)C=Control(控制)視圖(V)定義了使用者介面。模型(M)定義了抽象類別和邏輯。控制(C)則負責根據視圖發生的事件調用模型的邏輯完成業務處理。一般Model(模型)由普通的ja
Time of Update: 2017-02-27
編寫JSP和Servlet是容易的,但通常我們會面臨很多安全問題。當然,我們會在程式中加入大量的安全代 碼來解決這個問題,但加入這樣的安全寫入程式碼將使程式變得不靈活,而且不易維護。因此,在本文中將給出一 種無需修改代碼即可達到安全目的方法,並提供了一個執行個體進行說明。在本文中的例子將通過一個使用者名稱和密碼以及傳輸層的SSL來保護應用程式的war檔案。使用者名稱和密碼以明 文在網路中傳輸。這一切並不需要編輯應用程式中的Java代碼和JSP頁。而為了使Servlet和JSP頁變得安全,
Time of Update: 2017-02-27
在本系列文章的 第 1 部分 中,我們介紹了如何使用 Notes/Domino 6 來整合 Amazon Web Service。我 們確信很多讀者很想瞭解如何使用 J2EE 來建立類似的應用程式,因為 IBM 已經從技術方面做出了很多努力 。因此,在本文中,我們將介紹如何使用 J2EE 來重新建立在第一篇文章中構建的 Notes 應用程式,同時還 將介紹這種技術與 Domino 的不同。本文的目的是為 Domino 開發人員簡要介紹如何可以使用 J2EE 採用一種 不同的方法來開發一個類似的
Time of Update: 2017-02-27
你將會需要Java 2軟體開發工具(JSDK),它原來的名稱是Java發展工具(JDK)以及JavaServer網站發展工具(JSWDK),Tomcat,或是其它支援JSP的網路伺服器。Sun免費提供JSDK與JSWDK來供Windows,Solaris,以及Linux平台使用。 如果你想要在你目前的網路伺服器上使用JSP,但伺服器本身並不支援JSP與Java
Time of Update: 2017-02-27
1.首先建立實現了Tag功能的輔助類,功能是改變主體文本的顏色。這個類可以繼承TagSupport或者 BodyTagSupport,兩者的差別是前者適用於沒有主體的標籤,而後者適用於有主體的標籤。如果選擇繼 承TagSupport,可以實現doStartTag和doEndTag兩個方法實現Tag的功能,如果選擇繼承BodyTagSupport ,可以實現doAfterBody這個方法。核心代碼如下所示:import java.io.IOException;import
Time of Update: 2017-02-27
JavaBean是一種基於Java的軟體組件。JSP對於在Web應用中整合JavaBean組件提供了完善的支援。這種支援不僅能縮短開發時間(可以直接利用經測試和可信任的已有組件,避免了重複開發),也為JSP應用帶來了更多的延展性。JavaBean組件可以用來執行複雜的計算任務,或負責與資料庫的互動以及資料提取等。如果我們有三個JavaBean ,它們分別具有顯示新聞、股票價格、天氣情況的功能,則建立包含所有這三種功能的Web頁面只需要執行個體化這三個Bean
Time of Update: 2017-02-27
首先是要產生驗證碼:package XX.XXimport java.io.*;import java.util.*;import javax.imageio.*;import java.awt.*;import java.awt.image.*;public class ImageEnsure ...{ public ImageEnsure() ...{ } private char mapTable[] = ...{'0', '1', '2', '3', '
Time of Update: 2017-02-27
Java在最近幾年逐漸升溫,隨著Java SE 5和Java SE 6的推出,Java的未來更顯得無比輝煌。但以Java為基礎的JSP在Java SE 5推出之前卻一直抬不起頭來,這最重要的原因就是JSP雖然功能十分強大,但最大的優點也是它的最大缺點,功能強大就意味著複雜,尤其是設計前端介面的視覺化檢視不多,也不夠強大。因此,設計JSP頁面就變得十分複雜和繁瑣...Java在最近幾年逐漸升溫,隨著Java SE 5和Java SE
Time of Update: 2017-02-27
JSP(JavaServer Pages)技術是對Servlet的進一步抽象,它由JCP(Java Community Process)開發,是用於產生動態內容的開放式的、可免費擷取的規範,也是J2EE(Java 2 Enterprise Edition)規範的重要組成部分。許多商業應用伺服器如BEA WebLogic、IBM WebSphere、Live
Time of Update: 2017-02-27
在一個有密碼保護的Web應用中,正確處理使用者退出過程並不僅僅只需調用HttpSession的invalidate()方法。現在大部分瀏覽器上都有後退和前進按鈕,允許使用者後退或前進到一個頁面。如果在使用者在退出一個Web應用後按了後退按鈕瀏覽器把緩衝中的頁面呈現給使用者,這會使使用者產生疑惑,他們會開始擔心他們的個人資料是否安全。許多Web應用強迫使用者退出時關閉整個瀏覽器,這樣,使用者就無法點擊後退按鈕了。還有一些使用javascript,但在某些用戶端瀏覽器這卻不一定起作用。這些解決方案都
Time of Update: 2017-02-27
一、 什麼是JSPJSP(JavaServer Pages) JSP由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準,其網址為http://www.javasoft.com/products/jsp。 在傳統的網頁HTML檔案(*.htm,*.html)中加入Java程式片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程式片段,然後將執行結果以HTML格式返回給客戶。
Time of Update: 2017-02-27
1.對應String類型的對象使用println()方法時,如果對象為null,將列印null而不是引發NullPointerException,由此引用的問題是容易造成錯覺,對於以後對字串的操作容易引起問題。2.引發NullPointerException異常,主要原因是沒有對對象的存在性進行驗證,在jsp編程中經常出現:if(request.getParameter(“username”).equals(“xxx”))、out.println(
Time of Update: 2017-02-27
JSP作為後起之秀能夠在伺服器編程環境中佔據一定地位,是和它良好支援一系列業界標準密切相關的。Session就是它提供的基礎設施之一。作為一個程式員,你可以不介意具體在用戶端是如何?,就方便的實現簡單的基於session的使用者管理。現在對於處理線上使用者,有幾種不同的處理方法。一種是頁面重新整理由使用者控制,伺服器端控制一個逾時時間比如30分鐘,到了時間之後使用者沒有動作就被踢出。這種方法的優點是,如果使用者忘了退出,可以防止別人惡意操作。缺點是,如果你在做一件很耗時間的事情,超過了這個時間限
Time of Update: 2017-02-27
你時常被客戶抱怨JSP頁面響應速度很慢嗎?你想過當客戶訪問次數劇增時,你的WEB應用能承受日益增加的訪問量嗎?本文講述了調整JSP和servlet的一些非常實用的方法,它可使你的servlet和JSP頁面響應更快,擴充性更強。而且在使用者數增加的情況下,系統負載會呈現出平滑上長的趨勢。在本文中,我將通過一些實際例子和配置方法使得你的應用程式的效能有出人意料的提升。其中,某些調優技術是在你的編程工作中實現的。而另一些技術是與應用伺服器的配置相關的。在本文中,我們將詳細地描述怎樣通過調整servle
Time of Update: 2017-02-27
摘要 網路教學平台是面向教師和學生的網路教學系統,採用JSP+XML+SQL Server開發,對該平台的體繫結構、功能進行了詳細的分析,並介紹了設計中所採用的關鍵技術。關鍵詞
Time of Update: 2017-02-27
MailExample.jsp<html><head><title>JSP JavaMail Example </title></head><body><%@ page import="java.util.*" %><%@ page import="javax.mail.*" %><%@ page