版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.Jsp页面:<%String path = request.getContextPath();String basePath = request.getScheme() + ":/"+ request.getServerName() + ":" + request.getServerPort()+ path + "/"%><% page contentType="text/html; charset=utf-8"%><!DOCTYPE HTML PUBLIC "-/W3C
2、/DTD HTML 4.01 Transitional/EN"><html><head><title>系统登录</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0&
3、quot;><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page">rel="stylesheet" type="text/css"><mce:script type="text/javascript"><!- / 重
4、载验证码 function reloadVerifyCode() var timenow = new Date().getTime(); / -></mce:script></head><body><div id="box1"><div id="tab_box"><formaction=""method="post" name="login"><span class="denglu_font_title
5、">欢迎登录</span><br /><br /><label for="userid" class="yonghuming_font">用户:</label><input name="userid" type="text" id="userid" accesskey="n"tabindex="1"style="font-family: '宋体' f
6、ont-size: 12px; color: #575757" /><br /><br /><label for="passwd" class="yonghuming_font">密码:</label><input name="passwd" type="password" id="passwd" tabindex="2"style="font-family: '宋体' font-
7、size: 12px; color: #575757" /><br /><br /><label for="verifyCode" class="yonghuming_font">验证码:</label><input type="text" id="verifyCode" name="verifyCode" size="6" /><img alt="验证码" id="
8、;safecode"<a href="javascript:reloadVerifyCode();"mce_href="javascript:reloadVerifyCode();">看不清楚</a><input name="denglu_tijiao" type="submit" id="denglu_tijiao"tabindex="3" value="确认" /><input name="
9、denglu_chongzi" type="reset" id="denglu_reset"tabindex="4" value="重置" /><input type="hidden" name="flag" value="logon"></form><font color='red'></font></div></div></body>&l
10、t;/html>2.Java文件:public class ImageServlet extends HttpServlet /* * */private static final long serialVersionUID = 6989073930747651944L;public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException this.doPost(request, response); / 生成数字和字母的验证码 pu
11、blic void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException BufferedImage img = new BufferedImage(68, 22, BufferedImage.TYPE_INT_RGB); / 得到该图片的绘图对象 Graphics g = img.getGraphics(); Random r = new Random(); Color c = new Color(200, 150, 255); g.setCo
12、lor(c); / 填充整个图片的颜色 g.fillRect(0, 0, 68, 22); / 向图片中输出数字和字母 StringBuffer sb = new StringBuffer(); char ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toCharArray(); int index, len = ch.length; for (int i = 0; i < 4; i +) index = r.nextInt(len); g.setColor(new Color(r.nextInt(88), r.nextInt
13、(188), r.nextInt(255); g.setFont(new Font("Arial", Font.BOLD | Font.ITALIC, 22);/ 输出的字体和大小 g.drawString("" + chindex, (i * 15) + 3, 18);/ 写什么数字,在图片的什么位置画 sb.append(chindex); request.getSession().setAttribute("piccode", sb.toString(); ImageIO.write(img, "JPG", response.getOutputStream(); 3.Web.xml<servlet><servlet-name>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全新高级定制服装设计合同(2024版)
- 二零二四年度石油天然气采购合同4篇
- 2024年度三人合作开展网络安全业务合同
- 全新虚拟现实游戏开发合作合同20243篇
- 2024年度新能源汽车制造生产线建设合同2篇
- 货物搬运合同
- 2024年度房屋买卖合同:市中心住宅小区房产交易3篇
- 二零二四年度广告位租赁合同详细条款2篇
- 2024年度版权质押合同:小说改编电影项目的版权质押3篇
- 树枝修剪服务合同
- 预防艾滋病宣传讲座
- 2024年上海外服招聘笔试参考题库附带答案详解
- 《智能高分子材料》课程教学大纲
- 中队辅导员工作手册
- 《光学棱镜一》课件
- 《理想与责任班会》课件
- 三环六步式教学模式解读课件
- 游戏开发职业生涯规划总结
- 通信装维人员安全生产培训
- 2024年中国三峡集团招聘笔试参考题库含答案解析
- 王勃完整分享
评论
0/150
提交评论