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
相关文档:
用mock objects对taglib进行单元测试 因为JSP不是纯粹的java代码,所以,使用mock进行测试是行不通的,但是,taglib却是纯粹的java代码,可以测试,但是它也有麻烦的地方,我们要为抽象的java类的PageContext创建mocks。 在前面,我们曾学习了使用EasyMock和DynaMock的框架来创建mock,但是, ......
JSP高清缩略图JMagick使用,实现了对图片的多种操作,合成图片,缩略图、复制数据等等...。
首先下载:
http://downloads.jmagick.org/6.3.9/ImageMagick-6.3.9-0-Q16-windows-dll.exe
http://downloads.jmagick.org/6.3.9/jmagick-win-6.3.9-Q16.zip
安装ImageMagick-6.3.9-0-Q16-windows-dll.exe程序在F盘如:F:\Imag ......
源代码注释格式
1、JSP
在jsp页面中注释有两种
Html代码
<!-- 注释内容 -->
<%-- 注释内容 --%>
<!-- 注释内容 -->
<%-- 注释内容 --%>
今天遇到个问题,采用第一种注释方式,注释位置在jsp文件最前面会影响到导入的 ......
java导入导出excel操作(jxl)(2)
关键字: java导入导出excel操作(jxl)(2)(
高级操作
一、 数据格式化
在Excel中不涉及复杂的数据类型,能够比较好的处理字串、数字和日期已经能够满足一般的应用。
字串格式化
字符串的格式化涉及到的是字体、粗细、字号等元素,这些功能主要由WritableFont和WritableCellFormat ......
//==================>【index.jsp】===============================
<%@page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<% String path=request.getContextPath(); %>
<%@page import="com.sinoest.dfrf.orm.pojo.Mainmenu"%>
<%@page import="com.si ......