为表格显示定义自定义标记1

为表格显示定义自定义标记

节省自己的时间并创建更易于管理的 Web 应用程序

Srinivasa Rao Karanam , 首要开发人员, IBM

2005 年 9 月 26 日

在同一个位置上创建更易于管理的 Web 应用程序和更新代码。当为显示在多个位置上的表格定义自定义标记时, Tag 类反映了任何在所有 JSP 页上出现的改变。学习用不同的 HTML 控件(包括 href、选择框、单选按钮、文本框和组合框)创建这样的灵活标记。

为表格显示定义自定义标记并使 Web 应用程序更容易管理。这会减少多次编写同样代码的开销,因为只需在一个位置更新代码。Tag 类反映了在所有 JSP 页中出现的改变。我将介绍如何为表格显示创建自定义标记,让它有足够的灵活性以应付不同的 HTML 控件,如 href、选择框、单选按钮、文本框和组合框。

什么是自定义标记?

自定义标记是用户定义的 JSP 语言元素。当包含自定义标记的 JSP 页被翻译为 servlet 时,这个标记转化为对一个名为 tag handler 的对象的操作(doStartTag()doEndTag())。当 JSP 的 servlet 执行时,Web 容器就调用这些操作。

自定义标记有丰富的功能。它们可以:

  • 访问 JSP 页可用的所有对象。
  • 修改调用页生成的响应。
  • 彼此通信。可以创建并初始化一个 JavaBeans 组件,在一个标记中创建指向这个 bean 的变量,然后在另一个标记中使用这个 bean。

还可以:

  • 通过从调用页传递来的参数定制标记。
  • 让它们彼此嵌套,从而在 JSP 页中产生复杂的交互。

自定义标记的优点包括:

  1. 页面设计者可以不管复杂的逻辑。在执行引用这个标记的 JSP 页时,JSP 运行时调用 tag handler 类执行它所定义的业务逻辑。
  2. 可以通过调用这个标记在多个位置使用自定义标记,无需在不同的地方重复编写相同的代码。
  3. 对于将来代码的任何改变,只在一个位置(Tag 类中)进行修改就行了,它会在所有适用的 JSP 页中反映出改变。

假定一个共有基金系统的应用程序开发要求有 100 多个 JSP 页,并且大部分页面需要表格数据。但是不是所有 JSP 页需要的都是同一类表格数据。在这种情况下,就需要设计一个支持所有这些表格类型的自定义标记。

在设计表格标记时,用户应当可以指定:

  • 表格列的宽度
  • 表格列的链接(href)
  • 选择框或者单选按钮作为表格列的值
  • 值的对齐方式(左/右)
  • 文本框(用于用户输入)
  • 组合框作为表格列数据
  • 表格数据浏览(Prev/Next)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值