资源简介
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个文件信息
相关资源
- ssm+mysql实现的图书馆预约占座系统源
- 房产销售与租赁管理系统-毕业设计
- 21天学通Oracle第二版(pdf+ppt+练习答案
- 基于SSM(spring springMVC mybatis mysql)框
- 基于ssm停车场管理系统设计.zip
- calendar.rar
- 一个基于vue的pc端综合性网上购物商城
- 基于SSM网上订餐系统.zip
- ssm框架-spring+springmvc+mybatis+eclipse+ora
- 基于ssh电影后台管理系统代码
- 基于eclipse旅游网站ssh带论文
- 企业进销存管理项目
- 医院管理系统
- 基于ssh大学生社交平台
- 基于SSM和BootStrap的共享云盘设计源码
- WebLogic_CVE-2017-3248
- 使用JDBC实现对MySQL的增删改查功能
- SSM实现校园超市管理系统(源码+SQL)
- Myeclipsestruts2实现增删改查+mysql数据库
- jdk-8安装包jdk-8u251-macosx-x64.dmg
- 黑马程序员——淘淘商城项目源码
- 2020年4月weblogic最新补丁合集
- 软件缺陷管理项目
- 《Oracle WebLogic Server开发权威指南》
- 简易的网上报名查分系统
- Oracle 12c从入门到精通(第二版).zi
- Oracle WebLogic Server开发权威指南.pdf
- JSky_4.0破解版
- dbeaver-ce-5.11压缩版,解压即可使用,
- centos7安装oracle11g文档
评论
共有 条评论