国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

在JSP頁面中動態生成圖片驗證碼的方法實例

2020-07-26 23:15:45
字體:
來源:轉載
供稿:網友

在JSP頁面中動態生成圖片驗證碼

<%@ page language="java" pageEncoding="UTF-8"%><%@ page import="java.awt.*,java.awt.image.*,com.sun.image.codec.jpeg.*,java.util.*" %><%@ taglib http://struts.apache.org/tags-bean">http://struts.apache.org/tags-bean" prefix="bean" %><%@ taglib http://struts.apache.org/tags-html">http://struts.apache.org/tags-html" prefix="html" %><%@ taglib http://struts.apache.org/tags-logic">http://struts.apache.org/tags-logic" prefix="logic" %><%@ taglib http://struts.apache.org/tags-tiles">http://struts.apache.org/tags-tiles" prefix="tiles" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html:html lang="true"> <head>  <html:base />  <title>MyJsp.jsp</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css" rel="external nofollow" >--> </head> <body><h3>在jsp頁面生成驗證碼</h3><hr/><% //out.clear(); //response.setContentType("image/jpeg");//設置響應類型 //response.addHeader("pragma","NO-cache"); //response.addHeader("Cache-Control","no-cache"); //response.addDateHeader("Expries",0); int width=400, height=30;//圖片的大小(寬和高) //構架畫布,第一個參數表示畫布的寬,第二個參數表示畫布的高,第三個參數的含義有待確定 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics();//實例化畫圖對象 //以下設置背景色 g.setColor(Color.yellow);  Font DeFont=new Font("宋體", Font.ITALIC, 20); g.setFont(DeFont); //將已經設置好的背景顏色填充到指定的畫布區域 g.fillRect(0,0, width, height); //置字體色 g.setColor(Color.blue); int x=10,y=10,xl=550,yl=15; g.drawLine(x,y,x+xl,y+yl);  //在畫布中畫橢圓形,參數為橢圓的坐標,用于確定橢圓的大小 g.drawOval(0,10,200,10); //在畫布上輸出文字信息,第一個參數表示要顯示的文字,第二和第三個參數表示起始點的X、Y坐標 g.drawString("想要輸出的文字-我是陳杉",70,20); g.dispose(); ServletOutputStream outStream = response.getOutputStream(); JPEGImageEncoder encoder =JPEGCodec.createJPEGEncoder(outStream); encoder.encode(image); outStream.close();%> </body></html:html>

--將該文件保存為pic.jsp,該文件負責生成圖片!如果要在其他的頁面顯示該圖片只需要寫上

<img src="pic.jsp"/>

僅此一句就ok了,適用于生成各種驗證碼!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大理市| 五大连池市| 蓬莱市| 阜平县| 岳阳县| 奈曼旗| 柞水县| 嵊州市| 灌阳县| 屏南县| 太康县| 普宁市| 章丘市| 浙江省| 大港区| 阳山县| 乌拉特前旗| 乌兰县| 汝南县| 新源县| 福安市| 东兰县| 碌曲县| 辽宁省| 潮州市| 广水市| 石门县| 丹棱县| 金昌市| 周至县| 乌什县| 舞钢市| 沅陵县| 张家港市| 神池县| 阿合奇县| 子洲县| 诏安县| 凤翔县| 财经| 上高县|