快速业务通道

Servlet实现动态图文结合输出 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
;italic")) mFont=new Font (fontName,Font.ITALIC,fontSize);        if(fontStyle.equalsIgnoreCase("bold")) mFont=new Font (fontName,Font.BOLD,fontSize);        if(fontStyle.equalsIgnoreCase("plain")) mFont=new Font (fontName,Font.PLAIN,fontSize);        g.setFont(mFont);        //输出文字        g.drawString(text,x,y);        //输出数据流        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(output);        encoder.encode(image);        imageIn.close();      }      output.close();    } }//////////

Servlet实现动态图文结合输出(3)

时间:2011-08-11 黄林榕

上面获取参数的代码使用了一个工具类,它是扩展了request.getParameter()功能的一个类:package net.xdevelop.util;

import javax.servlet.*; public class ParamUtil {   /**   * 获得request中指定名称的参数值,若有中文乱码问题请增加转码部分   * @param request ServletRequest对象   * @param paramName 参数名称   * @return 如果该变量值存在则返回该值,否则返回""   */   public static String getParameter( ServletRequest request, String paramName ) {    String temp = request.getParameter(paramName);    if( temp != null && !temp.equals("") ) {      //若有中文问题,在此添加转码代码,例:temp = new String(temp.getBytes("8859_1"), "GB2312");      return temp;    }    else {     return "";    }   }   /**   * 获得request中的int型参数值   * @param request ServletRequest对象   * @param paramName 参数名称   * @param defaultNum 默认值,如果没有返回该值   * @return 如果该参数值存在则返回其转换为int型的值,否则返回defaultNum   */   public static int getIntParameter( ServletRequest request, String paramName, int defaultNum ) {    String temp = request.getParameter(paramName);    if( temp != null && !temp.equals("") ) {     int num = defaultNum;     try {       num = Integer.parseInt(temp);     }     catch( Exception ignored ) {     }     return num;    }    else {     return defaultNum;    }   } }///////////

Servlet实现动态图文结合输出(4)

时间:2011-08-11 黄林榕

实际应用

在web.xml中声明该Servlet<servlet>   <servlet-name>textintoimage</servlet-name>   <servlet-class>net.xdevelop.merge.TextIntoImage</servlet-class> </servlet> <servlet-mapping>   <servlet-name>textintoimage</servlet-name>   <url-pattern>/TextIntoImage</url-pattern> </servlet-mapping>

将net.xdevelop.merge.TextIntoImage类和net.xdevelop.util.ParamUtil类放入WEB- INF/classes/

JSP页面调用,本例中要将bg.jpg文件放入根目录,示例代码: <img border="0" src="/TextIntoImage?text=热点聚焦 &imageFile=/bg.jpg&x=20&y=20&fontColor=FFFFFF&fontStyle=bold&fontNam e=宋体&fontSize=16">

继续完善

到此可以暂告一个段落了。不过还有很多地方有待继续完善,例如:加入文字效果处理(阴影、立体 、浮雕等),文

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号