下載後匯入項目到 MyEclipse , 然後修改資料庫連接參數即可測試. 我這用 的是 MySQL 資料庫. 用 JSP 是因為 Hibernate 可以配合各種架構, 因此在代 碼裡我已經盡量的把頁面和背景直接變數耦合分隔開了.部分代碼顯示:相關 SQL:CREATE TABLE `user` ( `id` int(11) NOT NULL, `username` varchar(200) NOT NULL, `password` varchar(20) NOT NULL, `age`
我的一個同學問我,java中有“//”這個樣的注釋,用起來挺方便的,jsp的注釋難道不是這個嗎?用“//”在jsp中不行。對於學習了這麼長時間的jsp,注釋是最基本的。jsp中的注釋不同於java。在jsp中支援兩種注釋,一種是顯示注釋,這種注釋用戶端是允許看見的,另外一種注釋是隱式注釋,此種注釋用戶端是無法看見的。顯示注釋文法: <!--注釋內容-->隱式注釋文法:格式一:// 注釋,單行注釋;格式二: /* 注釋 */,
9.1
最後一個與JSP文法有關的組件叫做內部對象.在JSP小型指令檔案內,你可以存取這些內部對象來與執行JSP網頁的servlet環境相互作用。許多對內部對象的存取應該要簡化。然而,這些是範例,它們的存取都是可接受的,要完整的利用內部對象設定則需要對最新的Java Servlet API有所瞭解。下表列出你可以使用的內部對象。內部對象說明request 用戶端請求,此請求會包含來自GET/POST請求的參數response網頁傳回用戶端的響應pageContext
在伺服器端判斷表單是否重複提交,主要可以考慮在頁面之間通過Session共用標誌變數的方法來實現,即在用戶端版面設定Session中的標誌變數,然後在伺服器段對Session中的標誌變數進行判斷。1.建立一個ServerTest.jsp檔案,代碼如下:<%@ page language="java" contentType="text/html;
在JEE6中,JSP中的EL運算式支援帶參數的方法調用了。可以像這樣調用:${foo.bar(baz)} 。最新的實現是JUEL,大家可以下載試用一下。下面代碼就是測試如何使用:// the ExpressionFactory implementation is
在上一篇內容中介紹了有關JSP中產生數字驗證碼圖片的過程,本文將繼續介紹有關JSP中的另一種驗 證碼的實現,即中文驗證碼在JSP中的實現,使用中文驗證碼的好處是能提高驗證的有效性,提高驗證的 安全度,因為中文相對於英文或數字筆畫結構相對比較複雜,從而增加了剖析器解析驗證碼圖片並讀取 驗證資訊的難度。在文中並分析中文驗證的實現過程。二、JSP中實現中文驗證碼源碼如下:ChineseVal.jsp<%@ page pageEncoding = "gb2312"
JSP是由Sun微系統公司於1999年6月推出的一項技術,是基於JavaServlet以及整個java體系的Web開發技術,利用這一技術可以建立先進、安全和跨平台的動態網站。JSP與ASP非常相似。兩者都提供在HTML代碼中混合某種程式碼、由語言引擎解釋執行程式代碼的能力。在ASP或JSP 環境下,HTML代碼主要負責描述資訊的顯示樣式,而程式碼則用來描述處理邏輯。ASP下的程式設計語言是 VBScript 之類的指令碼語言,而JSP
說起來,Cookie應該是一種應用較久的技術了。早在HTML剛剛出現的時候,在每個獨立的頁面之間沒有辦法記錄和標識不同的使用者。後來人們就發明了Cookie技術,當使用者訪問網頁時,它能夠在訪問者的機器上創立一個檔案,我們把它叫作Cookie,寫一段內容進去,來標識不同的使用者。如果下次使用者再訪問這個網頁的時候,它又能夠讀出這個檔案裡面的內容,這樣網頁就知道上次這個使用者已經訪問過該網頁了。雖然現在網頁的製作技術比起幾年以前已經發展了許多。不過有些時候,Cookie還是能夠幫我們很多忙的。接下
環境:1. 資料庫:Microsoft SQL Server 20002. 資料庫驅動程式:net.sourceforge.jtds.jdbc.DriverJNDI(Java Naming and Directory Interface)概述:Tomcat4(5)提供了一個與Java Enterprise
jsp的頁面跳轉有兩種方法:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法。它們的區別是:RequestDispatcher.forward()方法僅是容器中控制權的轉向,在用戶端瀏覽器地址欄中不會顯示出轉向後的地址,他是不會改變Request的值,如果需要在下一個頁面中能從中獲
一、下載NetBean6.1NetBean6.1包含了Web伺服器Tomcat6.0.16和GlassFish V2,因此安裝NetBean後這兩個伺服器自動安裝好了。二、查看Tomcat屬性在NetBean IDE中開啟“視窗”—“服務”—“伺服器”,按右鍵“Tomcat6.0.16”,選擇“屬性”,可以看到預設的伺服器連接埠號碼為“808
我們已經學完了jsp內建對象的最主要的四種對象----page、request、response、session和application,在內建對象中有一個pageContext也是很重要的,因為它在某些程度上是全能的,因為它的一些方法能夠代替四種內建對象的方法。pageContext對象簡介pageContext對象是javax.servlet.jsp.PageContext類的執行個體,主要表示的是一個jsp頁面的上下文,此類中除了之前講解過的屬性操作之外,還定義了以下的一些方法,正是這些方
在jsp內建對象【02】中我們簡單的學習了page、request、session、application四種對象的屬性範圍。那麼從這篇文章開始我們共同來具體學習request、response、session和application的用法。先從request講起request內建對象介紹:request內建對象時使用最多的一個對象了,其主要作用是用來接收用戶端發送而來的請求資訊,例如:請求的參數、發送的頭資訊等都屬於用戶端發來的資訊,request是javax.servlet.HttpServ
jsp內建對象可以說已經接觸到了jsp最核心的部分了。其實我們之前就已經接觸過這一方面的知識了,大家還記得以前接受參數的時候有個request.getParameter();了嗎。沒錯,這就是我們所講的內建對象的一種對象裡的一個方法。jsp內建對象:在jsp之中,已經專門為使用者的使用提供了許多的內建對象,所謂的內建主要指所有的對象不用再由使用者自己進行對象的執行個體化操作,而可以直接進行使用。例如,之前學習的request,有一個接受參數的方法,public String
檔案操作是網站編程的重要內容之一,asp關於檔案操作討論的已經很多了,讓我們來看看jsp中是如何?的。這裡用到了兩個檔案,一個jsp檔案一個javabean檔案,通過jsp中調用javabean可以輕鬆追加資料到文字檔,如果大家讀了上寫入篇的話,會發現這篇文章同上一篇有很多相似之處,讀起來也很容易了。注意請放置一個文字檔afile.txt到web根目錄的test目錄下,以便程式追加資料,javabean檔案編譯後將class檔案放到對應的class目錄下(tomcat環境)。writeAppen
一些網站採用了字母和數位驗證碼,數字和字母加起來一共30多個,如果有心,還是能夠通過方法識別出來。我在網上看到一篇文章"jsp彩色驗證碼",我進行了加強,產生的驗證碼內容為漢字,可以方便應用在面向漢語網民的網站認證上。當然,我還看到別人考慮的幾種方法:1.產生計算題,比如20+34*(23-12)=?,使用者必須輸入正確的答案才能通過驗證,這個想法挺好,但是使用者必須開啟計算機進行計算,增加了使用者的難度2.問一些常見的問題,比如“人”這個字由幾筆組成
首先在action裡面要用變數 sex 並且要有get方法.jsp頁面中可以用ONGL標籤 ${sex} 直接輸出變數sex的值.<s:property value="sex"/>也可以輸出,但好像不可以跟<s:if text...></s:if>標籤混用下面是JSP代碼,如果sex的值是male的話,會輸出 sex's male<s:if test="'${sex}' == 'male'">
今天整理項目的流程,在JSP和Servlet之間跳來跳去,曾經一段時間,我都是把Servlet路徑定義為“/SomeServlet”,也即定義為根目錄,因為相容性比較好,但是用了MyEclipse之後,建立的Servlet預設路徑是“/servlet/SomeServlet”,這樣寫便於管理,另外就是更適合單獨為Servlet設定Filter(關於Filter的設定可以參考這篇文章)。而我的JSP檔案目前是放在項目的根目錄,也即形成下圖這樣的路徑結
經常看到jsp的初學者問tomcat下如何配置jsp、servlet和bean的問題,於是總結了一下如何tomcat下配置jsp、servlet和ben,希望對那些初學者有所協助。一、開發環境配置第一步:下載j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/1.5.0/download.jsp)下載j2sdk,注意下載版本為Windows Offline Installation的SDK,同時最好下載J2SE 1.5.0