在你所編寫的JSP要變成一個類的定義。所有你編寫的scriptlets要放置到這個類的一個方法中。當然你也可以從scriptlets和表達式中使用這些變量和方法。為了增加一個聲明,你必須使用<%!and %>來圈起你的聲明,比如:。The time is now <%= getDate() %>。這兩個從現在開始在scriptlets和表達式中都是有效的了,因為它們已經定義了。但是不幸的是,上面的這個例子并不能正常工作:不管你怎么重載網頁,日期都是相同的。其中的原因是這些聲明,它們只在網頁被裝載的時候才被計算一次。本節教程的練習為:修改上面的例子,增加另外一個函數computeDate來重新初...
比如來自Blazix服務器的標志庫在你的系統環境中不能使用,那么不使用標志庫來實現相似的功能呢?本教程就是為這個問題而提出的。這個問題是可以解決的,只是代碼要長一點。主要地,你必須親自編輯HTML標志,然后將它設置缺省值。從下面的例子的例子中我們可以學到怎樣修改GetName.jsp以提供類似于blx:getProperty的特性,但是我們只能手工地編輯HTML標志:...
實際上,JSP只是簡單地將Java放到HTML網頁中去而已。你可以將現有的HTML網頁將它們的擴展名由“.html”改為“.jsp”,這是一個創建第一個JSP最好的方法。此時,你可以看到的輸出,但是它需要更長的時間。這個現象也只發生在你第一次裝載它的時候。如果你重新裝載它,速度就正常了。到底出現的什么事情了?而編譯只進行一次,所以第一次裝載的時候時間會長一點,原來是花在了編譯上了。當然,只是編寫HTML網頁再將其轉變成.jsp擴展名的文件是沒有用的,在后面的教程中你將學到什么才能使JSP變得有用。...
(假設J2SDK安裝在目錄D:\Java下,反正就是J2SDK的安裝目錄。然后---確定,到此已經設置好JAVA_HOME環境變量。在變量值中輸入:D:\Java\bin;.;D:\Java\lib;D:\Java\lib\dt.jar;D:\Java\lib\tools.jar. (中間的點號“.”和分號“;”必不可少。將上面的這段程序保存為文件名為Test.java的文件,保存在目錄D:\test下。此時如果看到打印出來This is a test program.的話說明安裝成功了,如果沒有打印出這句話,你需要仔細檢查一下你的配置情況。jakarta-tomcat-4.1.30.exe,...
其實跟表達式是一樣的,只不過在開始的地方沒有等號而已。代碼塊就是我們熟知的“scriptlet”。如果單單是scriptlet,對于HTML起不了任何作用。而每次scriptlet包含了被執行的Java代碼的時候,JSP就被調用。The time is now <%= date %>。如果你運行上面的例子,你將會注意到“System.out.println”輸出在服務器日志中。這是一個方便的方法來作一些簡單的調試。有些服務器在IDE中有調試JSP的功能,你可以參見服務器文檔來查看是否有這種功能。...
本“JSP由淺入深” 系列教程是面向中級和高級用戶的,它需要HTML和Java的基礎。你應該會將HTML網頁連接到一起,并且會利用Java來進行編程。如果你還沒有這個基礎,建議你還是先打好基礎為好。這個系列教程將通過編制簡單的例子到復雜的例子來教會你JSP。如果你仔細地調試例子,那么你就會很快地熟悉JSP的本質方法。好吧,開始我們的第一個教程:熟悉JSP服務器。如果你沒有一個JSP網絡服務器,那么你在開始教程之前還是先下載它吧。Blazix ServletExec JRun WebLogic WebSphere 如果你還沒有服務器,那我建議你下載Blazix,因為它包含了標簽庫。最好的方...
12)標簽: id="beanInstanceName" scope="page | request | session | application" { class="package.class" | type="package.class" | class="package.class" type="package.class" | beanName="{package.class | }" type="package.class" } />other elements 用于創建一個JavaB...
首先,javascript是netscape發明的,提交給ECMA組織進行標準化,JavaScript在不斷的修訂,從1.0到1.1、 1.2、1.3、1.5,而ECMAScript也在不斷的升級,有Edition 1、2、3,其中Edition 3相當于JavaScript 1.5。雖然MS后來參與了標準化,但還是以NS為主導的。目前正在制定的Edition 4也將以Netscape正在制定的JavaScript 2.0協同開發。順便說一下,jscript的文檔在Windows Script 5.6之前是很差的,就是因為ms只是在抄襲而又沒抄全。在我的《javascript隱藏秘技》中,還指...
表單是在網站交互的一個很普通的方法。在JSP中處理表單的標準方法是定義一個“bean”。這個“bean”不是一個完全的Java bean。這個類區域必須有“setters”來匹配表單區域的名字。舉個例子,讓我們修改一下前面教程的GetName.html并且收集Email地址和用戶的年齡。具體代碼修改如下:。<INPUT TYPE=TEXT NAME=username SIZE=20><BR>。為了收集數據,我們要定義一個Java類,使它有“username”、“email”、“age”的區域,并且我們要提供“setter”方法“setUsername”、“setEmail”和“setAge”。...
在我們前面的章節中,任何的HTML文件都可以轉變成JSP文件,做法是通過改變它的擴展名為.jsp。當然,我們要知道是什么使得JSP有用呢?答案是嵌入Java的能力。將下列文本放置在一個以.jsp為擴展名的文件中,比如說這個文件為myjsp.jsp,然后將這個文件放置到你的JSP目錄下并且在瀏覽器上看它。正因為這樣,使用JSP產生動態HTML網頁來響應用戶的動作才變為可能。好吧,教程結束之后你最好作個練習:為不同的系統屬性編寫一個JSP用來輸出由System.getProperty返回的數值,比如java.version、java.home、os.name、user.home以及user.dir...
實際上,JSP只是簡單地將Java放到HTML網頁中去而已。...
(假設J2SDK安裝在目錄D:\Java下,反正就是J2SDK的安裝目...
本“JSP由淺入深” 系列教程是面向中級和高級用戶的...
12)標簽: id="beanInstanceName" scope="page | request | sessio...
首先,javascript是netscape發明的,提交給ECMA組織進行標...