資源簡介
此源碼包括登錄界面、用戶注冊、對書店書籍和出版社的增刪改查等操作。

代碼片段和文件信息
import?java.io.IOException;
import?javax.servlet.ServletException;
import?javax.servlet.annotation.WebServlet;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?java.util.*;
import?java.awt.image.*;
import?java.awt.*;
import?javax.imageio.*;
/**
?*?Servlet?implementation?class?CheckCodeServlet
?*/
@WebServlet(“/CheckCodeServlet“)
public?class?CheckCodeServlet?extends?HttpServlet?{
???private?Random?random=new?Random();
????protected?void?doPost(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
?????????//內存圖片對象(TYPE_INT_BGR?選擇圖片模式RGB模式)
????????BufferedImage?image?=?new?BufferedImage(9030BufferedImage.TYPE_INT_BGR);
?????????//得到畫筆
????????Graphics?graphics?=?image.getGraphics();
????????//畫之前要設置顏色,設置畫筆顏色
????????graphics.setColor(Color.yellow);
????????//填充矩形區域(指定要畫的區域設置區)
????????graphics.fillRect(009030);
????????//為了防止黑客軟件通過掃描軟件識別驗證碼。要在驗證碼圖片上加干擾線
????????//給兩個點連一條線graphics.drawLine();
????????for?(int?i=0;i<5;i++){
????????????//顏色也要隨機(設置每條線隨機顏色)
????????????graphics.setColor(getRandomColor());
????????????int?x1=random.nextInt(90);
????????????int?y1=random.nextInt(30);
????????????int?x2=random.nextInt(90);
????????????int?y2=random.nextInt(30);
????????????graphics.drawLine(x1y1x2y2);
????????}
??
????????//拼接4個驗證碼,畫到圖片上
????????char?[]?arrays={‘A‘‘B‘‘C‘‘D‘‘E‘‘+‘};
????????StringBuilder?builder?=?new?StringBuilder();
????????for(int?i=0;i<4;i++){
???????????????//設置字符的顏色
??
????????????????int?index=random.nextInt(arrays.length);
????????????????builder.append(arrays[index]);
??????????}
??????????//創建session對象將生成的驗證碼字符串以名字為checkCode保存在session中
request.getSession().setAttribute(“checkCode“builder.toString());
??????????//將4個字符畫到圖片上graphics.drawString(strxy);一個字符一個字符畫
????????for?(int?i=0;i ????????{
????????????graphics.setColor(getRandomColor());
????????????char?item=builder.toString().charAt(i);
????????????graphics.drawString(item+““10+(i*20)15);
????????}
??
??
????????//輸出內存圖片到輸出流
????????ImageIO.write(image“png“response.getOutputStream());
??
?????}
??
?????private?Color?getRandomColor(){
????????int?r=random.nextInt(256);
?????????int?g=random.nextInt(256);
?????????int?b=random.nextInt(256);
????????return?new?Color(rgb);
??
?????}
????protected?void?doGet(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
????????doPost(request?response);
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1164??2018-07-08?18:43??bookshop\.classpath
?????文件???????1058??2018-07-08?18:43??bookshop\.project
?????文件????????564??2018-07-08?18:43??bookshop\.settings\.jsdtscope
?????文件????????364??2018-07-08?18:43??bookshop\.settings\org.eclipse.jdt.core.prefs
?????文件????????483??2018-07-08?18:43??bookshop\.settings\org.eclipse.wst.common.component
?????文件????????414??2018-07-08?18:43??bookshop\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2018-07-08?18:43??bookshop\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2018-07-08?18:43??bookshop\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????2859??2018-07-08?18:43??bookshop\src\CheckCodeServlet.java
?????文件???????2939??2018-07-08?18:43??bookshop\WebRoot\Add.jsp
?????文件???????1869??2018-07-08?18:43??bookshop\WebRoot\AddProc.jsp
?????文件???????3171??2018-07-08?18:43??bookshop\WebRoot\bookManagement.jsp
?????文件???????1467??2018-07-08?18:43??bookshop\WebRoot\Delete.jsp
?????文件???????4185??2018-07-08?18:43??bookshop\WebRoot\Edit.jsp
?????文件???????2031??2018-07-08?18:43??bookshop\WebRoot\EditProc.jsp
?????文件????????177??2018-07-08?18:43??bookshop\WebRoot\error.html
?????文件???????3016??2018-07-08?18:43??bookshop\WebRoot\index.jsp
?????文件???????5391??2018-07-08?18:43??bookshop\WebRoot\login.jsp
?????文件???????2154??2018-07-08?18:43??bookshop\WebRoot\loginProc.jsp
?????文件?????????39??2018-07-08?18:43??bookshop\WebRoot\me
?????文件???????2362??2018-07-08?18:43??bookshop\WebRoot\pubAdd.jsp
?????文件???????1553??2018-07-08?18:43??bookshop\WebRoot\pubAddProc.jsp
?????文件???????1473??2018-07-08?18:43??bookshop\WebRoot\pubDelete.jsp
?????文件???????2886??2018-07-08?18:43??bookshop\WebRoot\pubEdit.jsp
?????文件???????1676??2018-07-08?18:43??bookshop\WebRoot\pubEditProc.jsp
?????文件???????2741??2018-07-08?18:43??bookshop\WebRoot\pubManagement.jsp
?????文件???????1789??2018-07-08?18:43??bookshop\WebRoot\pubSearch.jsp
?????文件???????2591??2018-07-08?18:43??bookshop\WebRoot\pubSearchProc.jsp
?????文件???????3122??2018-07-08?18:43??bookshop\WebRoot\roleManagement.jsp
?????文件???????1778??2018-07-08?18:43??bookshop\WebRoot\Search.jsp
............此處省略26個文件信息
- 上一篇:攜帶很多牛X病毒的病毒包
- 下一篇:喬姆斯基《句法結構》pdf格式
評論
共有 條評論