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

JSP高清缩略图JMagick使用

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:\ImageMagick可以自由选择。
然后配置环境Path加入ImageMagick的安装目录
;F:\ImageMagick
解压jmagick-win-6.3.9-Q16.zip
将jmagick-win-6.3.9-Q16.zip里的jmagick.jar
放到TOMCAT安装目录\lib\里和Java安装目录\jdk\jre\lib\ext\里。
再把jmagick.dll 放到TOMCAT安装目录\bin\目录下就ok了。
以下是封装BEAN对图片缩放剪切代码:
Jmagick.java
package Image;
import magick.*;
import java.awt.*;
public class Jmagick {
//图片缩放
    public void Jwh(String URLPath ,String srcImage, String DestImage, int WLen, int HLen){
         MagickImage scaled = null;
        Rectangle rect = null; 
        int x=0;
        int y=0;
        int lw=0;
        int lh=0;
    try{ 
       ImageInfo info = new ImageInfo(URLPath+srcImage);
       MagickImage image = new MagickImage(info);
     
       //取长宽
       Dimension dim = image.getDimension();
       double wImage = dim.getWidth();
       double hImage = dim.getHeight();
if (HLen==0) {   //正常缩小  
       Boolean bWBig = wImage > hImage? true:false ;
             if (bWBig)
       {//长大过高
      &n


相关文档:

传智播客——JSP(四)工厂模式

一:工厂模式出现的原因
    一般设计模式:
view plaincopy to clipboardprint?
 
interface Fruit{   
        public void eat();   
    }   
class Apple implements Fruit{   
     &n ......

利用jsp上传excel

一、上传
引入包:org.apache.commons.fileupload.*
jsp代码: DiskFileUpload fu = new DiskFileUpload();
      List list = fu.parseRequest(request);
      if(list != null){
       System.out.println(list.size());
  ......

JSP 生成随机验证码图片


<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %>
<%!
Color getRandColor(int fc,int bc){//给定范围获得随机颜色
Random random = new Random();
if(fc>255) fc=255;
if(bc>255) bc=255;
int r=fc+random.nextInt(bc-fc);
int g=fc+ran ......

JSP实现简易的SQL报表

输入: select ID as 编号, NAME as 姓名, AGE as 年龄 from XXX
输出:
编号
姓名
年龄
 
 
 
要求是如果SQL变动, 仍然要显示出来所有的别名字段信息和数据.
因为现在Hibernate用的比较广泛, 所以优先考虑用Hibernate来实现, 结果发现如果是实体映射查询语句, 可以方便的用:List<String> Quer ......

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

用mock objects对taglib进行单元测试    因为JSP不是纯粹的java代码,所以,使用mock进行测试是行不通的,但是,taglib却是纯粹的java代码,可以测试,但是它也有麻烦的地方,我们要为抽象的java类的PageContext创建mocks。    在前面,我们曾学习了使用EasyMock和DynaMock的框架来创建mock,但是, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号