JSPCN主页 | JSP空间 | 网站制作 | JSP下载 | JSP论坛 | JSP教程 | 关于JSPCN | 联系我们
JSP虚拟主机,jsp空间,java空间,java虚拟空间,详细请点击进入
做最专业的JSP中文网站 当前位置首页--技术新闻--缓存区  
文章搜索:
关键字 标题
  
JSP中文网内容管理系统(JCMS)
JSP虚拟主机
网络笔记本
网摘,图片,笔记收藏
虚拟服务器

JSPCN文章目录分类
JSP配置[219]JSP基础[136]
中文问题[69]上传问题[27]
JAVABEAN[46]数据库[212]
文件操作[126]图片声音[17]
JSP其他[57]时间相关[16]
JAVAMAIL[72]STRUTS[144]
开发工具[28]教程系列[157]
JSP实例[89]
JAVA基础[421]APPLET[78]
JAVA网络[179]Applica[115]
Servlet[98]XML[163]
J2ME[257]J2EE[374]
考试相关[63]JAVA线程[90]
EJB[261]Swing[26]
Java API[141]声音图片[28]
异常处理[33]JAVA实例[290]
JAVA类[139]SUN[89]
Hibernate[6]JMX[8]
Spring[34]
本版推荐文章 
本版热点文章 
相关文章链接 
 
(In sitemesh env)另一种选择:用Apache Img Tag生成随即验证图片的方法
作者:     文章来源:
访问次数:1次     加入时间:2005年01月01日
现在网上已有很多通过jsp生成图片的方法。在sitemesh环境下工作的不是很好。
现介绍另一种可选方法:
    用Apache Img Tag生成随即验证图片
步骤:
1、下载jakarta-taglibs-sandbox-image
   如果需要支持gif,下载 PJA Toolkit(在http://www.eteks.com
2、拷贝相应的jar文件到WEB-INF/lib目录下
3、配置web.xml文件
  <servlet>
    <servlet-name>ImageServlet</servlet-name>
    <servlet-class>org.apache.taglibs.image.ImageServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>ImageServlet</servlet-name>
    <url-pattern>/servlet/org.apache.taglibs.image.ImageServlet</url-pattern>
  </servlet-mapping>
    <taglib>
      <taglib-uri>http://jakarta.apache.org/taglibs/image-1.0</taglib-uri>;
      <taglib-location>/WEB-INF/taglibs-image.tld</taglib-location>
    </taglib>
4、配置sitemesh decorators.xml文件
    <excludes>
        <pattern>/decorators/*</pattern>
        <pattern>/resources/*</pattern>
        <pattern>/servlet/*</pattern>
   </excludes>
 5、jsp中使用
  I.加入标签头
<%@ taglib uri="http://jakarta.apache.org/taglibs/image-1.0" prefix="img" %>
  II. 加入代码
<%
java.util.Random random = new java.util.Random();

String sRand="";
for (int i=0;i<4;i++){
    String rand=String.valueOf(random.nextInt(10));
    sRand+=rand;
}
session.setAttribute("rand",sRand);
%>
<img:image 
    src="/images/blank.jpg"  refresh="true" >
    <img:text 
        text="<%= sRand%>" 
        x="0"
        y="0"
        font="Arial" 
        bold="true" 
        size="12" 
        color="0xff0000"
    />  
</img:image>
  III.可选的一种对不同数字使用不同颜色
<img:image 
    src="images/blank.jpg"  refresh="true" >
    
    <img:text 
        text="2" 
        x="0"
        y="0"
        font="Arial" 
        bold="true" 
        size="12" 
        color="0xff0000"
    />  
    <img:text 
        text="3" 
        x="25%"
        y="0"
        font="Arial" 
        bold="true" 
        size="12" 
        color="0x000000"
    />  
    <img:text 
        text="4" 
        x="50%"
        y="0"
        font="Arial" 
        bold="true" 
        size="12" 
        color="0x00ff00"
    />  
    <img:text 
        text="5" 
        x="75%"
        y="0"
        font="Arial" 
        bold="true" 
        size="12" 
        color="0x00ffff"
    />  
</img:image>
附件:blank.jpg(0K) 
JSP虚拟主机 | JSP空间 | JSP主机 | JSP双线虚拟主机 | JAVA空间 | JAVA虚拟主机 | 虚拟服务器 | JSP 虚拟服务器 | VPS
Virtual Private Server | JAVA虚拟服务器 | VM服务器 | VHOST | 虚拟操作系统 | JSP论坛 | JAVA论坛 | JSP站点论坛
Copyright © 2002-2005 JSPCN.net. All rights reserved.
JSP中文网    备案序号:蜀ICP备05001583号
成都恒海科技发展有限公司    成都市一环路南二段6号新瑞楼三楼8号