日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Jsp常用技巧圖片驗(yàn)證碼(2)_JSP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:JSP動(dòng)態(tài)網(wǎng)站環(huán)境搭建的詳細(xì)步驟
Sun推出的JSP(Java Server Pages)是一種執(zhí)行于服務(wù)器端的動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù),它基于Java技術(shù)。執(zhí)行JSP時(shí)需要在Web服務(wù)器上架設(shè)一個(gè)編譯JSP網(wǎng)頁的引擎。配置 JSP 環(huán)境可以有多種途徑

以下是調(diào)用生成驗(yàn)證碼圖片的類的jsp文件:

<%@ page contentType="image/jpeg" import="com.vogoal.util.img.*" %>
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
RandImgCreater rc = new RandImgCreater(response);
//RandImgCreater rc = new RandImgCreater(response,8,"abcdef");
//rc.setBgColor(100,100,100);
String rand = rc.createRandImage();
session.setAttribute("rand",rand);
%>

將java程序編譯后得到的class,放到Tomcat自己的web應(yīng)用的class的目錄下,并寫一個(gè)測試程序。

請求頁面:


Hello Image Test

checkCode:點(diǎn)此在新窗口瀏覽圖片

please input the checkCode:


驗(yàn)證頁面:

<%
String inputCode = request.getParameter("code");
String code = (String)session.getAttribute("rand");
if ( inputCode.equals(code) ){
%>
check SUCCESS!!!!!
<%}else{%>
wrong code!!!!!!!
<%}%>

將所有的jsp文件放到自己的web應(yīng)用的目錄下。

開始測試:

啟動(dòng)Tomcat,訪問請求頁面。

點(diǎn)此在新窗口瀏覽圖片

填入圖片上顯示的驗(yàn)證碼,點(diǎn)擊check按鈕,可以看到如下畫面。測試成功。

點(diǎn)此在新窗口瀏覽圖片

至此,jsp的圖片驗(yàn)證碼基本實(shí)現(xiàn)。實(shí)際中,我們可以用java的圖片類實(shí)現(xiàn)更多的功能。如果有必要,會(huì)繼續(xù)討論實(shí)現(xiàn)方法。

使用幫助

附件中提供了圖片生成類和jsp文件,測試jsp文件的下載。
使用過程中,可以修改/uploads/ggad/20088221925371577801.jsp文件,從而符合自己要實(shí)現(xiàn)的功能要求。

1.構(gòu)造函數(shù)
RandImgCreater提供了2個(gè)構(gòu)造函數(shù)。
默認(rèn)的構(gòu)造函數(shù)需要設(shè)定response對象。
public RandImgCreater(HttpServletResponse response)
使用這個(gè)構(gòu)造函數(shù)的時(shí)候,生成4位驗(yàn)證碼圖片,驗(yàn)證碼為大小寫英文字母和數(shù)字中的隨機(jī)組合。
public RandImgCreater(HttpServletResponse response,int iNum,String codeList)
使用這個(gè)構(gòu)造函數(shù)的時(shí)候,iNum為指定的顯示的驗(yàn)證碼的位數(shù),codeList為用戶指定的驗(yàn)證碼的生成元字符。(不支持中文)
使用例
RandImgCreater rc = new RandImgCreater(response,8,"abcdef");
將會(huì)生成從abcdef中隨機(jī)取出的8位驗(yàn)證碼圖片。

2.指定背景色
public void setBgColor(int r,int g,int b)
這個(gè)方法可選用。設(shè)定的時(shí)候,將會(huì)按照用戶指定的背景色顯示圖片背景,不設(shè)定的時(shí)候?qū)⑹褂媚J(rèn)背景。
r,g,b分別為RGB顏色中的各個(gè)色彩的設(shè)定值。取值范圍為0-255
使用例
rc.setBgColor(100,100,100);

源碼下載http://www.hl5o.cn/files/soft/imageChecker.zip

分享:用 servlet 將jsp文件內(nèi)容轉(zhuǎn)為html
用servlet將jsp文件內(nèi)容轉(zhuǎn)為html。代碼如下: package examples; import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; import java.io.IOException; import java.

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:JSP教程/更新時(shí)間:2008-08-22
相關(guān)JSP教程