以前,我們已經提到,JSP程式都是模組,並且具有強大的表達-請求(presentation-request)功能。建立一個完美的資料庫訪問是一個具有挑戰的過程,而JDBC介面能夠很好地完成這一過程。然而,嵌入於JSP代碼中的JDBC代碼,與SQL命令嵌入在JDBC一樣,可以充分利用JSP的功能,為用戶端建立一個整潔而簡便的API。為了達到這一目的,我們可以考慮到使用JSP操作來建立資料庫介面組件。 完美的JSP設計模式是Model-View-Controller
最近在網上看到一個用java來操縱excel的open source,在weblogic上試用了一下,覺得很不錯,特此向大家推薦一下。 首先去http://www.andykhan.com/jexcelapi/index.html下載最新的JExcelApi,把jxl.jar置於你的classpath中。 寫一個javaBean,利用JExcelApi來動態產生excel文檔,我這裡寫一個最簡單的,示意性的。複雜的你可能還要查詢資料庫什麼的。///////////////////////
Jsp如下:**********************<%@ page language="java" import="java.util.*,java.sql.*" %><%@ page contentType="text/html;charset=gb2312"%><jsp:useBean id="cn" scope="page" class="myConnection.Conn" /><!--引用資料庫操作的bean,自己完成,這裡不再贅述--&
現在有好多初學jsp的網友經常會問資料庫怎麼串連啊,怎麼老出錯啊?所以我集中的在這寫篇文章供大家參考,其實這種把資料庫邏輯全部放在jsp裡未必是好的做法,但是有利於初學者學習,所以我就這樣做了,當大家學到一定程度的時候,可以考慮用MVC的模式開發。在練習這些代碼的時候,你一定將jdbc的驅動程式放到伺服器的類路徑裡,然後要在資料庫裡建一個表test,有兩個欄位比如為test1,test2,可以用下面SQL建 create table test(test1 varchar(20),test2
如今每一個使用servlets的開發人員都知道JSP,一種由Sun公司發明並花費大量精力加以推行並建構在servlet技術之上的web技術。JSP將servlet中的html代碼脫離了出來,從而可以加速web應用開發和頁面維護。實際上,由Sun發布的官方"應用開發模型"文檔上說得更遠: "JSP技術應該被視為標準,而servlets在多數情況下可視為一種補充。" ( Section 1.9, 1999/12/15聽取意見版 )。 本文的目的在於聽取對該申明的合理性的評估 --
<!-- 顯示任意年、月的日曆,可選擇不同的年、月。author:wildfield --> <%@ page language="java" import="java.util.*" %> <%! String year; String month; %> <% month=request.getParameter("month"); year =request.getParameter("year"); %> <html>
//變數聲明 java.lang.String strFileName; //檔案名稱 java.io.File objFile; //檔案對象 java.io.FileReader objFileReader; //讀檔案對象 char[] chrBuffer = new char[10]; //緩衝 int intLength; //實際讀出的字元數(一個中文為一個字元) //設定待讀檔案名稱 strFileName = "d:\\test.txt"; //建立檔案對象 objFile =
JSP/Servlet 中的漢字編碼問題網上就 JSP/Servlet 中 DBCS 字元編碼問題有許多優秀的文章和討論,本文對它們作一些整理,並結合 IBM WebSphere Application Server 3.5(WAS)的解決方案作一些說明,希望它不是多餘的。內容: 問題的起源 ??????-80,GBK,GB18030-2000 漢字字元集及 Encoding 中文轉碼時'?'、亂碼的由來 JSP/Servlet 漢字編碼問題及在 WAS 中的解決辦法 結束語 參考文章 1.
使用JSP讀取用戶端資訊 請閱讀以下代碼。如果你的使用要求不同,可對這些代碼加以很方便的修改。這些代碼可以使你獲得: 公司company, 使用者name,版本version,main version,minor version 作業系統(未完成!),語言language,locale等。 建立一個新的JSP檔案: 請將下列class檔案加入classpath (你要建立同樣的目錄結構-- de.hunsicker.http.util,當然也可以自己調節包的名稱。!): package
Page 指令 定義JSP檔案中的全域屬性. JSP 文法<%@ page [ language="java" ] [ extends="package.class" ] [ import="{package.class | package.*}, ..." ] [ session="true | false" ] [ buffer="none | 8kb | sizekb" ] [ autoFlush="true | false" ] [ isThreadSafe="true |
說起來,Cookie應該是一種應用較久的技術了。早在HTML剛剛出現的時候,在每個獨立的頁面之間沒有辦法記錄和標識不同的使用者。後來人們就發明了Cookie技術,當使用者訪問網頁時,它能夠在訪問者的機器上創立一個檔案,我們把它叫作Cookie,寫一段內容進去,來標識不同的使用者。如果下次使用者再訪問這個網頁的時候,它又能夠讀出這個檔案裡面的內容,這樣網頁就知道上次這個使用者已經訪問過該網頁了。
隨著WEB技術的發展,WEB內容從一些靜態頁到內容豐富的動態網頁。對於廣大WEB開發人員來講動態網頁面的產生是一個挑戰。有許多的方法來試圖解決這個問題,如plug-in技術及基於伺服器端的APIs等方法,但存在的一個問題是這些方法是針對某個特定的web伺服器,如Microsoft提供的ASP技術就只針對它的IIS及Personal web伺服器。 目前用於產生動態網頁較為流行的方法有CGI、PHP及JavaServer
Imaging_ToWeb.jsp<%@ page autoFlush="false" import="java.awt.*,java.awt.image.*,com.sun.image.codec.jpeg.*,java.util.*"%><% String ImageStr = request.getParameter("ID_Text"); if(ImageStr==null || ImageStr.equals("")) {
你希望在jsp中建立一個郵件發送收取工具嗎?下面將介紹的就是在jsp中建立一個郵件發送收取工具。在這篇文章中你可以瞭解到JavaMail API的一些要點以及如何在JSP中使用它。本文中還包括了在JSP中使用JavaMail的執行個體。JavaMail是JSP應用軟體中相當強大的API。
我們知道 XML+XSLT就可以直接輸出到支援XML的瀏覽器上,如IE 5.0以上,但是,我們還要考慮到有不少瀏覽器不直接支援XML,在這種情況下,我們需要在伺服器上進行轉換成html輸出到瀏覽器,這種臨時過渡辦法恐怕要在一段時間內一直要使用. 使用Jsp 加上tablib標識庫,我們可以完成這種轉換。 著名open source項目組jakarta.apache.org推出的系列標識庫中,就有這個功能的tanglib:http://jakarta.apache.org/taglibs/
摘要:關於Java應用在處理中文時所存在問題的討論已經相當多了,與大部分的討論不同,本文將從漢字字元的輸入和輸出的角度來討論Java語言處理中文時所存在的問題。儘管關於Java在處理中文字元時所存在的問題的討論已不乏其數,但由於Java技術涉及內容廣(J2EE包含了十幾種相關技術),技術供應商繁多,面向Java的Web伺服器、應用伺服器以及JDBC資料庫驅動等都沒有官方的標準,所以Java應用在處理中文時出了存在固有的問題外也會隨著選用的伺服器、驅動程式的不同產生一些與平台相關的問題。也就是說,
最後一個與JSP文法有關的元件叫做內部物件.在JSP小型指令檔內,你可以存取這些內部物件來與執行JSP網頁的servlet環境相互作用。許多對內部物件的存取應該要簡化。然而,這些是範例,它們的存取都是可接受的,要完整的利用內部物件設定則要對最新的Java Servlet API有所瞭解。下表列出你可以使用的內部物件。 內部物件說明 request 使用者端請求,此請求會包含來自GET/POST請求的參數 response 網頁傳回使用者端的回應 pageContext
計數器是一般網站必備的東東,別小看它了,每當站長看著小小計數器上的數字飛速增長的時候,感覺實在是好極了。以前我們用cgi、asp來寫計數器,這方面的文章很多了,在這裡,我們將會採用目前比較流行的jsp技術示範如何做一個計數器。其中我們用到了兩個檔案,test.jsp檔案用於在瀏覽器中運行,counter.java是背景一個小java
摘要在為伺服器端組件編程時,你很可能要從相對於web根的路徑來取得某個檔案的真實路徑,但此檔案實際上在網站的一個虛擬路徑上。什麼是虛擬路徑?在一個web伺服器上,虛擬路徑將物理上分離的各檔案組合在一起,放在同一個網站路徑上,在應用伺服器上,每個應用定位於其自己的虛擬路徑上,實際上相互之間有著完美地分離。getRealPath()方法JSP servlet API提供了getRealPath(path)方法,返回給定虛擬路徑的真實路徑,如果轉換錯誤,則返回null。getRealPath文法定義:
作者: BUILDER.COMJSP提供了很多簡單實用的工具,其中包括從資料庫中讀出資料,發送資料,並能夠把結果顯示在一個餅狀圖形。現在讓我們看看這一簡單而實用的方法。你所需要的東西轉自:動態網製作指南 www.knowsky.com為了能正確運行這一文章相關的範例,你必須需要JDK 1.2或更高的版本、一個關聯式資料庫管理系統、一個JSP網路伺服器。我都是在Tomcat調試這些例子,同時我也使用了Sun Java 2 SDK發布的com.sun.image.codec.jpegclasses。