資源簡介
SSM+mysql+myeclipse,新聞發布系統,帶用戶端和管理端。
代碼片段和文件信息
package?com.news.controller;
import?java.io.IOException?;
import?javax.servlet.ServletException;?
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;?
import?javax.servlet.http.HttpServletResponse;?
import?org.springframework.stereotype.Controller;
import?java.awt.Color;
import?java.awt.Font;
import?java.awt.Graphics2D;
import?java.awt.image.BufferedImage;
import?java.io.OutputStream;
import?java.util.Random;
import?com.sun.image.codec.jpeg.JPEGCodec;
import?com.sun.image.codec.jpeg.JPEGImageEncoder;
/**
?*?
?*?@author?胡雙陽?
?*?在web.xml中注冊一個servlet,實現驗證碼的生成
?*/
public?class?AuthImage?extends?HttpServlet?{
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
doPost(request?response);
}
public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
response.setContentType(“imge/jpeg“);???????
request.setCharacterEncoding(“UTF-8“);
response.setCharacterEncoding(“UTF-8“);
int?width=?300;??
int?height?=?50;
int?count?=?4;
String?codes=“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz123456789“;//浠庨噷闈㈠彇鏁?
String?codeValues?=?““;
BufferedImage?image?=?new?BufferedImage(widthheightBufferedImage.TYPE_INT_RGB);
Graphics2D?g?=?image.createGraphics();
g.setColor(Color.WHITE);
g.fillRect(0?0?width?height);
g.setColor(Color.blue);
g.drawRect(0?0?width?height);
Random?random?=?new?Random();
int?segment?=?width/count;??
for(int?i=0;i int?red?=random.nextInt(255)+1;
int?blue?=?random.nextInt(255)+1;
int?green?=?random.nextInt(255)+1;
Color?color?=?new?Color(redbluegreen);
g.setColor(color);
int?size?=?random.nextInt(7)+30;
Font?font?=?new?Font(“Default“Font.ITALICsize);
g.setFont(font);
int?index?=?random.nextInt(codes.length());
String?s?=?codes.charAt(index)+““;
codeValues?+=?s;
g.drawString(s?i*segment?height-4);
}
request.getSession().setAttribute(“codeValues“?codeValues);
//?System.out.println(codeValues);
for(int?i=0;i<5;i++){
int?x=random.nextInt(width)+1;
int?y=random.nextInt(height)+1;
g.drawRect(x?y?1?1);
}
g.dispose();
OutputStream?out?=?response.getOutputStream();
JPEGImageEncoder?encoder?=?JPEGCodec.createJPEGEncoder(out);
encoder.encode(image);
out.flush();
out.close();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????9151347??2018-08-09?16:19??新聞發布系統.pptx
?????文件?????506368??2018-08-02?09:31??新聞網站報告.doc
?????文件????????607??2018-08-04?15:51??news03\.classpath
?????文件????????291??2018-08-03?14:44??news03\.myme
?????文件???????1749??2018-08-03?14:57??news03\.project
?????文件????????500??2018-08-03?14:44??news03\.settings\.jsdtscope
?????文件????????163??2018-08-05?20:50??news03\.settings\com.genuitec.eclipse.core.prefs
?????文件?????????87??2018-08-05?10:02??news03\.settings\org.eclipse.core.resources.prefs
?????文件????????364??2018-08-03?14:44??news03\.settings\org.eclipse.jdt.core.prefs
?????文件????????456??2018-08-03?14:44??news03\.settings\org.eclipse.wst.common.component
?????文件????????252??2018-08-03?14:44??news03\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2018-08-03?14:44??news03\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2018-08-03?14:44??news03\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????3575??2018-08-04?21:01??news03\src\applicationContext.xm
?????文件???????2434??2018-08-05?10:02??news03\src\com\news\controller\AuthImage.java
?????文件???????7885??2018-08-10?08:26??news03\src\com\news\controller\kaihoutai.java
?????文件???????6848??2018-08-08?23:16??news03\src\com\news\controller\kaishi.java
?????文件???????3763??2018-08-07?13:56??news03\src\com\news\controller\ManagerHandler.java
?????文件???????5573??2018-08-09?20:29??news03\src\com\news\controller\pageHandler.java
?????文件???????3814??2018-08-07?15:26??news03\src\com\news\controller\SupportHandler.java
?????文件???????2231??2018-08-08?14:44??news03\src\com\news\controller\uploadfiles.java
?????文件???????2328??2018-08-07?10:27??news03\src\com\news\controller\UserController.java
?????文件???????6977??2018-08-09?20:22??news03\src\com\news\controller\UserHandler.java
?????文件????????931??2018-08-06?19:37??news03\src\com\news\dao\ManagerMapper.java
?????文件???????1598??2018-08-10?08:07??news03\src\com\news\dao\NewsMapper.java
?????文件????????890??2018-08-03?14:54??news03\src\com\news\dao\News_typeMapper.java
?????文件????????975??2018-08-06?22:15??news03\src\com\news\dao\ReviewMapper.java
?????文件????????858??2018-08-08?14:48??news03\src\com\news\dao\SourceMapper.java
?????文件????????856??2018-08-06?15:43??news03\src\com\news\dao\SupportMapper.java
?????文件???????1125??2018-08-09?20:18??news03\src\com\news\dao\UserMapper.java
............此處省略342個文件信息
評論
共有 條評論