第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

驗證碼不顯示

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

? <head>

? ? <base href="<%=basePath%>">

? ??

? ? <title>My JSP 'index.jsp' starting page</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">

-->

? </head>

??

? <body>

驗證碼:<input type="text" name = "checkcode"/>

? ? ? ? ? ? ?<img alt="驗證碼" ? ?src="<%= request.getContextPath();%>/servlet/ImageServlet"/>

? ? ? ? ? ? ?<<a href="javascript:reloadCode();">看不清楚</a><br>

? </body>

</html>



package com.Servlet;


import java.awt.Color;

import java.awt.Graphics;

import java.awt.image.BufferedImage;

import java.io.IOException;

import java.util.Random;


import javax.imageio.ImageIO;

import javax.imageio.spi.ImageWriterSpi;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;


public class ImageServlet extends HttpServlet {



public ?void doGet( HttpServletRequest request,HttpServletResponse response){

BufferedImage bi = new BufferedImage(68, 26,BufferedImage.TYPE_INT_RGB);

Graphics g = bi.getGraphics();

Color c = new Color(200, 150, 255);

g.setColor(c);

g.fillRect(0, 0, 68, 26);

char[] ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789".toCharArray();

Random r = new Random();

int len = ch.length,index;

StringBuffer sb = new StringBuffer();

for (int i = 0; i <4; i++) {

index = r.nextInt(len);

g.setColor(new Color(r.nextInt(88),r.nextInt(188),r.nextInt(255)));

g.drawString(ch[index]+" ", (i*15)+3,18 );

sb.append(ch[index]);

}

request.getSession().setAttribute("piccode",sb.toString() );

try {

ImageIO.write(bi, "JPG", response.getOutputStream());

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}


}


正在回答

5 回答

選擇創(chuàng)建Servlet類 ,不要自己手敲,他會自動生成web配置? 把那個訪問servlet的路徑直接復制在JSP頁面上

0 回復 有任何疑惑可以回復我~
#1

weibo愛分享的番茄妞

怎么做?
2016-10-31 回復 有任何疑惑可以回復我~
#2

qq_夢想在遠航_03681959 回復 weibo愛分享的番茄妞

把你做的這個項目直接刪除,重新做。在建ImageServlet class文件時,直接建一個servlet文件,把ImageServlet的程序直接復制過去就好了,servlet文件會自動生成xml都不需要配置,就可以直接運行了。
2016-11-27 回復 有任何疑惑可以回復我~

貌似是imagecodeservlet那個servlet根本沒有執(zhí)行,我也遇到一樣的問題了,還沒有解決,樓主有解了不?

0 回復 有任何疑惑可以回復我~
#1

浮生半夏1

解決了嗎?
2018-01-17 回復 有任何疑惑可以回復我~

web.xml里的字母大小寫問題。找出來原因了

0 回復 有任何疑惑可以回復我~

圖片地址中的?src="<%= request.getContextPath();%>/servlet/ImageServlet"去掉里面的分號再試試

0 回復 有任何疑惑可以回復我~

你的Web.xml文件配置了嗎?貼出來看看

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java實現(xiàn)驗證碼制作
  • 參與學習       59932    人
  • 解答問題       132    個

本教程就會帶大家學習使用java實現(xiàn)各種驗證碼的方法

進入課程

驗證碼不顯示

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號