易截截图软件、单文件、免安装、纯绿色、仅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页面查询的数据导出到excel(二)


java导入导出excel操作(jxl)(2)
关键字: java导入导出excel操作(jxl)(2)(
高级操作
一、 数据格式化
在Excel中不涉及复杂的数据类型,能够比较好的处理字串、数字和日期已经能够满足一般的应用。
字串格式化
字符串的格式化涉及到的是字体、粗细、字号等元素,这些功能主要由WritableFont和WritableCellFormat ......

jsp中读取properties文件

jsp中读取properties文件,并把值设到js变量中:
web_stderr.properties文件内容:
common.username.error.null = UserName can not be null.
common.username.error.invalid = UserName is invalid.
common.password.error.null = Password can not bu null.
common.password.error.invalid = Password is invalid.
......

JSP九大内置对象

      一、page 对象
  page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。
  二、config 对象
  config 对象里存放着一些Servlet 初始的数据结构。
  config 对象实现于javax.servlet.ServletConfig 接口,它共有下列四种方法:
......

JSP编码以及乱码解决总结

一直以来对JSP中出现乱码的问题都很混乱,现经过查阅资料,对JSP乱码这个问题有比较深刻的认识,下边是我的一些个人总结,希望给同样迷惑的人带来帮助。 同时如果不对,希望得到提醒,共同进步。
首先,说说JSP/Servlet中的几个编码的作用:
1.<%@page pageEncoding="UTF-8" %>
 作用:
 * 告诉JSP编译 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号