91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3.59MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-10
  • 語言: Java
  • 標簽: Javaweb??大作業??

資源簡介

本次實驗是做個人通訊錄,運用在Java Web課程中學的servlet、session、jsp、jdbc等知識來完成實驗,通過這次實驗來鞏固所學的知識,并且對項目做一定的了解。

資源截圖

代碼片段和文件信息

package?cookie;

import?java.awt.Color;
import?java.awt.Font;
import?java.awt.Graphics;
import?java.awt.image.BufferedImage;
import?java.io.ByteArrayOutputStream;
import?java.io.IOException;

import?javax.imageio.ImageIO;
import?javax.servlet.ServletException;
import?javax.servlet.ServletOutputStream;
import?javax.servlet.annotation.WebServlet;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;

@WebServlet(“/CheckServlet“)
public?class?CheckServlet?extends?HttpServlet?{
private?static?final?long?serialVersionUID?=?1L;
???????
????private?static?int?width?=?60;
????private?static?int?height?=?20;
protected?void?doGet(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
//?TODO?Auto-generated?method?stub
HttpSession?session?=?request.getSession();
response.setContentType(“image/jpeg“);
ServletOutputStream?sos?=response.getOutputStream();
response.setHeader(“Fragma“?“No-cache“);
response.setHeader(“Cache-Control“?“no-cache“);
response.setDateHeader(“Expires“?0);
BufferedImage?image?=?new?BufferedImage(width?height?BufferedImage.TYPE_INT_RGB);
Graphics?g?=?image.getGraphics();
char[]?rands?=?generateCheckCode();
drawBackground(g);
drawRands(grands);
g.dispose();
ByteArrayOutputStream?bos?=?new?ByteArrayOutputStream();
ImageIO.write(image?“JPEG“bos);
byte[]?buf?=?bos.toByteArray();
response.setContentLength(buf.length);
sos.write(buf);
bos.close();
sos.close();
session.setAttribute(“check_code“?new?String(rands));
}

private?char[]?generateCheckCode(){
String?chars?=?“0123456789qwertyuiopasdfghjklzxcvbnm“;
char[]?rands?=new?char[4];
for(int?i=0;?i<4;?i++){
int?rand?=?(int)(Math.random()*36);
rands[i]?=?chars.charAt(rand);
}
System.out.println(rands);
return?rands;
}

private?void?drawRands(Graphics?g?char[]?rands){
g.setColor(Color.BLACK);
g.setFont(new?Font(nullFont.ITALIC|Font.BOLD18));
g.drawString(““+rands[0]?1?17);
g.drawString(““+rands[1]?1615);
g.drawString(““+rands[2]?3118);
g.drawString(““+rands[3]?46?16);

}

private?void?drawBackground(Graphics?g){
g.setColor(new?Color(0xDCDCDC));
g.fillRect(0?0?width?height);
for(int?i=0;?i<120;?i++){
int?x?=?(int)(Math.random()*width);
int?y?=?(int)(Math.random()*height);
int?red?=?(int)(Math.random()*255);
int?green?=?(int)(Math.random()*255);
int?blue?=?(int)(Math.random()*255);
g.setColor(new?Color(redgreenblue));
g.drawOval(x?y?1?0);
}
}

protected?void?doPost(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
//?TODO?Auto-generated?method?stub
doGet(request?response);
}

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????727??2020-06-02?14:51??.classpath
?????目錄???????????0??2020-06-24?13:21??.git\
?????文件???????????7??2020-06-24?13:17??.git\COMMIT_EDITMSG
?????文件?????????320??2020-06-24?13:21??.git\config
?????文件??????????73??2020-06-24?13:15??.git\description
?????文件??????????23??2020-06-24?13:16??.git\HEAD
?????目錄???????????0??2020-06-24?13:16??.git\hooks\
?????文件?????????478??2020-06-24?13:16??.git\hooks\applypatch-msg.sample
?????文件?????????896??2020-06-24?13:16??.git\hooks\commit-msg.sample
?????文件????????4655??2020-06-24?13:16??.git\hooks\fsmonitor-watchman.sample
?????文件?????????189??2020-06-24?13:16??.git\hooks\post-update.sample
?????文件?????????424??2020-06-24?13:16??.git\hooks\pre-applypatch.sample
?????文件????????1643??2020-06-24?13:16??.git\hooks\pre-commit.sample
?????文件?????????416??2020-06-24?13:16??.git\hooks\pre-merge-commit.sample
?????文件????????1348??2020-06-24?13:16??.git\hooks\pre-push.sample
?????文件????????4898??2020-06-24?13:16??.git\hooks\pre-rebase.sample
?????文件?????????544??2020-06-24?13:16??.git\hooks\pre-receive.sample
?????文件????????1492??2020-06-24?13:16??.git\hooks\prepare-commit-msg.sample
?????文件????????3635??2020-06-24?13:16??.git\hooks\update.sample
?????文件????????3485??2020-06-24?13:17??.git\index
?????目錄???????????0??2020-06-24?13:16??.git\info\
?????文件?????????240??2020-06-24?13:16??.git\info\exclude
?????目錄???????????0??2020-06-24?13:17??.git\logs\
?????文件?????????155??2020-06-24?13:17??.git\logs\HEAD
?????目錄???????????0??2020-06-24?13:21??.git\logs\refs\
?????目錄???????????0??2020-06-24?13:17??.git\logs\refs\heads\
?????文件?????????155??2020-06-24?13:17??.git\logs\refs\heads\master
?????目錄???????????0??2020-06-24?13:21??.git\logs\refs\remotes\
?????目錄???????????0??2020-06-24?13:21??.git\logs\refs\remotes\origin\
?????文件?????????145??2020-06-24?13:21??.git\logs\refs\remotes\origin\master
?????目錄???????????0??2020-06-24?13:17??.git\objects\
............此處省略150個文件信息

評論

共有 條評論