Time of Update: 2017-02-27
簡介:本文是新的 JSP 最佳實務系列文章的第一部分,它介紹了 JavaServer Pages include 機制。 請跟隨 Java 編程專家 Brett McLaughlin 學習如何使用 include 將靜態標頭檔和腳註檔案加入您的 網站或 Web 應用程式頁面中。歡迎閱讀 Java 專區中最新的 最佳實務系列文章。如果您看過先前的系列文章,那麼您會知道最佳實 踐旨在讓您快速瞭解各種 Java 技術的有用方面。這一系列的最佳實務專門討論 JavaServer Pages(JSP
Time of Update: 2017-02-27
簡介:將標記庫存放在本地檔案系統中的確有利於內部(in-house)開發與測試,但是這並非永遠都 是好的解決方案。自訂標籤庫應該能夠被廣泛地訪問,也就是說,必須以一種標準的和安全的方式來發 布它們。BrettMcLaughlin 解釋了如何將您的自訂標籤庫打包到 JAR 檔案,以便在任何 JSP 相容的 Web 容器中更容易地維護、發布和安裝它們。到目前為止,我們在本系列中講到的都是自訂標籤庫在本地檔案系統中的情況,在這種情況下,我
Time of Update: 2017-02-27
簡介:Scriptlet對於快而雜(fast-and-dirty)的編碼來說是一種不錯的選擇,但是從長遠來看,您需 要為您的JSP頁面選擇一種不那麼雜亂的解決方案。在本期的 JSP最佳實務中,BrettMcLaughlin 向您展示 了如何將scriptlet轉化成JSP自訂標籤,然後將其用於您的JSP開發中。在 JSP最佳實務的 上一期,您學習了一種基於scriptlet的技術,這種技術被用來將上次修改的時間 戳添加到JavaServer
Time of Update: 2017-02-27
在JEE6中,JSP中的EL運算式支援帶參數的方法調用了。可以像這樣調用:${foo.bar(baz)} 。最新的實現是JUEL,大家可以下載試用一下。下面代碼就是測試如何使用:// the ExpressionFactory implementation is
Time of Update: 2017-02-27
你是否曾經想過從jsp頁面(或者servlet)中發送動態產生的映像?這篇技巧告訴你如何做。要運行這裡的代碼,你需要一個Tomcat或者其他支援JSP 1.1的web伺服器。當一個web頁面帶有image/jpeg (或者其他的映像格式)的MIME類型被發送時,你的瀏覽器將那個返回結果當作一個映像,然後瀏覽器顯示映像,作為頁面的一部分或者完全作為映像自身。要為你的jsp版面設定MIME類型,你需要設定頁面的contentType屬性:然後你需要建立一個BufferedImage繪製你的生動影像:
Time of Update: 2017-02-27
在上一篇內容中介紹了有關JSP中產生數字驗證碼圖片的過程,本文將繼續介紹有關JSP中的另一種驗 證碼的實現,即中文驗證碼在JSP中的實現,使用中文驗證碼的好處是能提高驗證的有效性,提高驗證的 安全度,因為中文相對於英文或數字筆畫結構相對比較複雜,從而增加了剖析器解析驗證碼圖片並讀取 驗證資訊的難度。在文中並分析中文驗證的實現過程。二、JSP中實現中文驗證碼源碼如下:ChineseVal.jsp<%@ page pageEncoding = "gb2312"
Time of Update: 2017-02-27
用JSP建立cookie什麼是cookies大家都知道,瀏覽器與WEB伺服器之間是使用HTTP協議進行通訊的,當某個使用者發出頁面請求時,WEB 伺服器只是簡單的進行響應,然後就關閉與該使用者的串連。因此當一個請求發送到WEB伺服器時,無論其 是否是第一次來訪,伺服器都會把它當作第一次來對待,這樣的不好之處可想而知。為了彌補這個缺陷, Netscape開發出了cookie這個有效工具來儲存某個使用者的識別資訊,因此人們暱稱為“小甜餅
Time of Update: 2017-02-27
驗證碼應用在各種場合中,十分廣泛,在多種多樣的系統或軟體中的新使用者帳戶註冊、使用者登入、網 站統一登陸或者使用者在網站發布資訊模組發布文章或內容都添加的隨機碼功能,對使用者操作過程進行一種 驗證,使用驗證碼的目的就是為了避免網路中的自動註冊程式或者自動發布程式的濫用。 驗證碼的原理 其實就是隨機播放一些字元碼以將字元碼以圖片的形式展現在軟體驗證介面或驗證頁面上,當使用者在進行 提交操作的同時需要將圖片上的驗證碼輸入並同時提交,如果提交的字元驗證碼與伺服器session儲存的
Time of Update: 2017-02-27
以上兩篇文章的內容介紹了有關JSP中產生數字驗證碼跟中文驗證碼的原始碼並做了分析,本文中介紹 如何對以上產生的數字跟中文驗證碼進行使用,以及如何解決中文驗證碼的亂碼無法正確驗證的問題。對驗證碼的使用分為兩個部分,分別為驗證碼的調用和驗證過程,以下分別做說明介紹。三、在JSP中調用驗證碼使用驗證碼直接在圖片處調用產生驗證碼的JSP檔案即可,同時在重新整理驗證碼按鈕處的js代碼中使用 JSP驗證碼檔案,頁面源碼如下。<form id="dForm" method=post
Time of Update: 2017-02-27
JSP是由Sun微系統公司於1999年6月推出的一項技術,是基於JavaServlet以及整個java體系的Web開發技術,利用這一技術可以建立先進、安全和跨平台的動態網站。JSP與ASP非常相似。兩者都提供在HTML代碼中混合某種程式碼、由語言引擎解釋執行程式代碼的能力。在ASP或JSP 環境下,HTML代碼主要負責描述資訊的顯示樣式,而程式碼則用來描述處理邏輯。ASP下的程式設計語言是 VBScript 之類的指令碼語言,而JSP
Time of Update: 2017-02-27
原始碼,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 type=submit></form>
Time of Update: 2017-02-27
JavaServer Pages ( JSP)和XML是Sun的J2EE的兩個至關緊要的組件。 JSP是用於建立應用程式伺服器端程式的有效工具,而客戶可以是一個瀏覽器,一個裝置或其它的應用程式。 你可以使用XML描述資料並在聯絡伺服器與系統的其餘部分之間傳遞。 如果你仔細考慮Web服務的抽象概念的話,JSP可以被認為是實現技術而XML則是資料封裝和訊息傳送技術。
Time of Update: 2017-02-27
本來我是沒有在deleteUser()以及Myconfirm()中加id這個參數的,但是發現在刪除這個連結<a
Time of Update: 2017-02-27
說起來,Cookie應該是一種應用較久的技術了。早在HTML剛剛出現的時候,在每個獨立的頁面之間沒有辦法記錄和標識不同的使用者。後來人們就發明了Cookie技術,當使用者訪問網頁時,它能夠在訪問者的機器上創立一個檔案,我們把它叫作Cookie,寫一段內容進去,來標識不同的使用者。如果下次使用者再訪問這個網頁的時候,它又能夠讀出這個檔案裡面的內容,這樣網頁就知道上次這個使用者已經訪問過該網頁了。雖然現在網頁的製作技術比起幾年以前已經發展了許多。不過有些時候,Cookie還是能夠幫我們很多忙的。接下
Time of Update: 2017-02-27
環境:1. 資料庫:Microsoft SQL Server 20002. 資料庫驅動程式:net.sourceforge.jtds.jdbc.DriverJNDI(Java Naming and Directory Interface)概述:Tomcat4(5)提供了一個與Java Enterprise
Time of Update: 2017-02-27
可通過下拉框跳轉到指定頁<script language="javascript">function gopage(){document.listpage.submit();}function previouspage(){if ( (parseInt(document.listpage.page.value) ) < 1)document.listpage.page.value = 1;else{document.listpage.page.value =
Time of Update: 2017-02-27
jsp的頁面跳轉有兩種方法:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法。它們的區別是:RequestDispatcher.forward()方法僅是容器中控制權的轉向,在用戶端瀏覽器地址欄中不會顯示出轉向後的地址,他是不會改變Request的值,如果需要在下一個頁面中能從中獲
Time of Update: 2017-02-27
因為一直不信Java竟會有不能混排顯示多國語言的BUG,這個周末研究了一下Servlet、Jsp的多國語言 顯示的問題,也就是Servlet的多字元集問題,由於我對字元集的概念還不是很清晰所以寫出的東西未必 是準確的,我是這樣理解Java中的字元集的:在運行時,每個字串對象中儲存的都是編碼為UNICODE內 碼的(筆者認為所有的語言中都是有相應編碼的,因為在電腦內部字串總是用內碼來表示的,只不過
Time of Update: 2017-02-27
之前寫了個簡單的jsp做壓力測試,沒想到出現的一個問題是當壓力比較大的情況,運行比較久的話會 出現一個現象,就是jvm的記憶體幾乎被耗盡,用jprofiler查看會發現是有一個ConcurrentHashMap對象的 記憶體一直在增長,而且沒有釋放的跡象,隨後進入Debug模式,跟蹤尋找都有誰new了ConcurrentHashMap ,因為測試情境中是個非常簡單的jsp頁面,發現只有jsp的Request session會建立這個
Time of Update: 2017-02-27
一、下載NetBean6.1NetBean6.1包含了Web伺服器Tomcat6.0.16和GlassFish V2,因此安裝NetBean後這兩個伺服器自動安裝好了。二、查看Tomcat屬性在NetBean IDE中開啟“視窗”—“服務”—“伺服器”,按右鍵“Tomcat6.0.16”,選擇“屬性”,可以看到預設的伺服器連接埠號碼為“808