易截截图软件、单文件、免安装、纯绿色、仅160KB

Jsp常用技巧:图片验证码

Jsp常用技巧:图片验证码
2009年10月30日 星期五 21:06
思路

图片验证码的实现主要的技术点是如何生成一个图片。生成图片可以使用java.awt包下的类来实现。我们先写一个简单的生成图片的程序HelloImage.java。以下是代码部分。
package com.vogoal.test;
import java.awt.Color;
import
java.awt.Graphics;
import java.awt.image.BufferedImage;
import
java.io.File;
import java.io.IOException;
import
javax.imageio.ImageIO;
/**
* @author SinNeR@blueidea.com
* create a
image
*/
public class HelloImage {
    public static void main(String[]
args){
        BufferedImage image = new BufferedImage(80,
25,
                BufferedImage.TYPE_INT_RGB);
        Graphics g =
image.getGraphics();
        g.setColor(new Color(255,255,255));
       
g.fillRect(0, 0, 80, 25);
        g.setColor(new Color(0,0,0));
       
g.drawString("HelloImage",6,16);
        g.dispose();
       
try{
            ImageIO.write(image, "jpeg", new
File("C:\\helloImage.jpeg"));
        }catch(IOException e){
           
e.printStackTrace();
        }
    }
}
编译后,在DOS下调用这个程序,正常情况下,会在C盘根目录下生成一张名字helloImage.jpeg为的图片。图片上有文字HelloImage。
简单介绍下生成图片的流程

建立BufferedImage对象。指定图片的长度宽度和色彩。
BufferedImage image = new
BufferedImage(80,25,BufferedImage.TYPE_INT_RGB);
取得Graphics对象,用来绘制图片。
Graphics g = ima


相关文档:

JUnit学习笔记16 用JSP和taglib进行单元测试3

用mock objects对taglib进行单元测试    因为JSP不是纯粹的java代码,所以,使用mock进行测试是行不通的,但是,taglib却是纯粹的java代码,可以测试,但是它也有麻烦的地方,我们要为抽象的java类的PageContext创建mocks。    在前面,我们曾学习了使用EasyMock和DynaMock的框架来创建mock,但是, ......

JSP九大内置对象及四个作用域

九大对象:
内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用
1-out:
 javax.servlet.jsp.JspWriter类型,代表输出流的对象。作用域为page(页面执行期)
request:javax.servlet.ServletRequest的子类型,此对象封装了由WEB浏览器或其它客户端生成地HTTP
请求的细节 ......

jsp中的注释

源代码注释格式
1、JSP
在jsp页面中注释有两种
Html代码
<!--  注释内容 -->  
<%--  注释内容 --%>  
<!-- 注释内容 -->
<%-- 注释内容 --%>
 
今天遇到个问题,采用第一种注释方式,注释位置在jsp文件最前面会影响到导入的 ......

jsp页面查询的数据导出到excel(一)

java导入导出excel操作(jxl)(1)
关键字: java导入导出excel操作(jxl)(1)
jxl.jar 包
下载地址:
http://www.andykhan.com/jexcelapi/
真实下载地址:
http://www.andykhan.com/jexcelapi/download.html
网站上对它的特征有如下描述:
● 支持Excel 95-2000的所有版本
● 生成Excel 2000标准格式
● 支持字体、 ......

jsp中导入常用标签

<%@taglib prefix="s" uri="/WEB-INF/tld/struts-tags.tld"  %>
<%@taglib prefix="c" uri="/WEB-INF/tld/c.tld"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@taglib prefix="dec ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号