`
esffor
  • 浏览: 1352504 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用静态类实现JSP自定义标签

阅读更多

 

注意,实现的方法必须是静态的

<%...@ taglib uri="http://hxex.cn/vote" prefix="vote" %>
<c:forEach var="vote" items="${votes}">
        
<tr>
            
<td>${vote.name}</td>
            
<td>${vote.title}</td>
            
<td>${vote:votetype(vote.votetype)}</td>
            
<td>${vote:pictype(vote.pictype)}</td>
            
<td align="center">
                  
<href="vote_update.jsp?id=${vote.id}">修改投票</a>
                
<href="<%=context %>/deleteVote.do?id=${vote.id}">删除投票</a>
                
<href="voteitem_updatein.jsp?id=${vote.id}">修改选项</a>
            
</td>
        
</tr>
        
</c:forEach>

 

<?xml version="1.0" encoding="UTF-8" ?>

<taglib xmlns
="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
    version
="2.0">
   <description>vote function library</description>
   <display-name>Vote</display-name>
   <tlib-version>
1.0</tlib-version>
   <short-name>vote</short-name>
   <uri>http://hxex.cn/vote</uri>
   
   <function>
     <name>votetype</name>
     <function-class>cn.hxex.vote.util.VoteFunction</function-class>
     <function-signature>java.lang.String votetype(java.lang.String)</function-signature>
   </function>
   
   <function>
     <name>pictype</name>
     <function-class>cn.hxex.vote.util.VoteFunction</function-class>
     <function-signature>java.lang.String pictype(java.lang.String)</function-signature>
   </function>
   
    <function>
     <name>votetypeoptions</name>
     <function-class>cn.hxex.vote.util.VoteFunction</function-class>
     <function-signature>java.lang.String votetypeoptions(java.lang.String)</function-signature>
   </function>
   
    <function>
     <name>pictypeoptions</name>
     <function-class>cn.hxex.vote.util.VoteFunction</function-class>
     <function-signature>java.lang.String pictypeoptions(java.lang.String)</function-signature>
   </function>
   
</taglib>

 

package cn.hxex.vote.util;

public class VoteFunction ...{
    
public static String votetype(String votetype)...{
        
        
return SelectConst.getVoteTypeTitle(votetype);
    }

    
public static String votetypeoptions(String defaultValue)...{
        
return SelectConst.getVoteTypeOptions(defaultValue);
    }

    
public static String pictype(String pictype)...{
        
return SelectConst.getPicTypeTitle(pictype);
    }

    
public static String pictypeoptions(String defaultValue)...{
        
return SelectConst.getPicTypeoptions(defaultValue);
    }

}

 

分享到:
评论
1 楼 hansuhai 2009-01-08  
非常好

相关推荐

    低清版 大型门户网站是这样炼成的.pdf

    7.6.2 文本新闻列表分页控制自定义标签类textnewspagetag 502 7.6.3 图片新闻列表自定义标签类picnewstag 505 7.6.4 幻灯片新闻列表自定义标签类slidenewstag 507 7.6.5 struts2与ajax完全结合实现点击数加一 510...

    志远信息管理系统 v1.0.rar

    3,系统采用Struts标签制,避免Jsp页面出java代码。 3,完全生成前台静态页面,大大提高网民浏览前台页面的速度,降低服务器的资源开销。 4,集成最新编辑器(eWebEditor V4.60),实现所见即所得的效果 后台登陆地址:...

    E鹰新闻发布系统111

    采用到的技术:JSP+Struts+JSTL+EL,...前台制作采用标签制,分为系统标签和用户自义义标签两种,系统标签是自代的,用户不可以修改,而自定义标签则是用户根据相应的功能自己定制出来的,固此,可以自行删除或修改!

    ## E鹰新闻发布系统 Java

    采用到的技术:JSP+Struts+JSTL+EL,系统特色: 1、前台完全生成静态HTML 2、栏目是无级分类的,您可以随意设置栏目,只要您能想到的,多少都可以:) 3、制作简单,由于本人以前曾经使用过动易网站管理系统,所以在...

    JspRun!社区论坛系统 v6.0.0 build 20110516 GBK 源码版.zip

    JspRun!是飞速创想(北京)科技有限公司推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。JspRun! ...

    深入浅出Struts2(附源码)

    17.3 使用一个自定义的“等待”页面 265 17.4 小结 266 第18章定制拦截器 267 18.1 Interceptor接口 267 18.2 编写一个自定义的拦截器 268 18.3 使用DataSourceInjectorInterceptor拦截器 269 18.4 小结 273 ...

    JspRun!社区论坛系统 v6.0.0 build 20110516 UTF-8 安装版.zip

    JspRun!是飞速创想(北京)科技有限公司推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。JspRun! ...

    基于JSP+JavaBean+Servlet三层架构员工考勤管理系统源码+数据库+项目说明.zip

    4) 通过JSP中的标签的href属性 或 form的action属性 或 js代码的自定义提交方法进行跳转到Servlet层 5) Servlet层调用Dao层的操作数据库的方法,包括: 数据库的增删改查。添加、删除、查询、多表查询、模糊搜索。 ...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    17.3 使用一个自定义的“等待”页面 265 17.4 小结 266 第18章 定制拦截器 267 18.1 Interceptor接口 267 18.2 编写一个自定义的拦截器 268 18.3 使用DataSourceInjectorInterceptor拦截器 269 18.4 小结 273 第19...

    JAVA程序开发大全---上半部分

    13.2.2 使用反向工程生成JPA实体类和DAO类 234 13.2.3 调整生成的实体类标注 237 13.2.4 使用JPA功能 238 13.3 MyEclipse中支持JPA规范的工具 238 13.3.1 JPA透视图 239 13.3.2 JPA标注配置视图 239 13.3.3 JPA代码...

    Java Web程序设计教程

    3.4自定义标签库 51 3.5预处理用户请求:filter 53 3.6使用listener 56 3.7项目实战——用户登录 59 本章小结 62 课后练习 63 第4章sql与jdbc 64 4.1sql 64 4.1.1sql概述 64 4.1.2ddl与dml简介 64 4.1.3...

    贞龙jsp版本CMS(BIZOSSCMS)高性能内容管理系统正式版

    这样一来BIZOSS-CMS引入了自主研发的模板引擎技术、自定义标签功能,实现网站程序和界面分离的平台搭建效果,改变了传统的“功能开发→页面设计→整合”制作方式,达到降低人力成本的目的,当然我们内置的可视化编辑...

    J2EE中文版指南 CHM格式 带全文检索

    第13章 在JSP页面中自定义标签 193 什么是自定义标签? 193 JSP页面的例子 193 使用标签 196 声明标签 196 标签种类 196 简单标签 196 带有属性的标签 196 带体的标签 197 在传递信息时选择属性还是体 197 定义脚本...

    E鹰新闻发布系统 java源代码

    前台制作采用标签制,分为系统标签和用户自义义标签两种,系统标签是自代的,用户不可以修改,而自定义标签则是用户根据相应的功能自己定制出来的,固此,可以自行删除或修改! 4、秉承JAVA开源理念,本新闻发布系统...

    Java开发技术大全(500个源代码).

    demoEnhanceThread.java 使用自己定义的线程类示例 producer_consumer.java 演示生产者-消费者线程 consumer.java 消费者线程 producer.java 生产者线程 common.java 公有类 第9章 示例描述:本章学习运行时...

    JspRun!社区论坛系统 v6.0.0 build 20110516 GBK 安装版.zip

    JspRun!是飞速创想(北京)科技有限公司推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。JspRun! ...

    JspRun!社区论坛系统 v6.0.0 build 20110516 UTF-8 源码版.zip

    JspRun!是飞速创想(北京)科技有限公司推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。JspRun! ...

    Java开发技术大全 电子版

    14.8.1标签(Jlabel)使用示例488 14.8.2按钮(JButton)使用示例491 14.8.3文本框(JTextField)和密码框(JPasswordField)使用示例492 14.8.4文本区(JTextArea)使用示例496 14.8.5复选框(JcheckBox)使用...

Global site tag (gtag.js) - Google Analytics