JSP标签库介绍(1)综述

原创 2001年05月30日 12:40:00

笔者使用JSP和ASP从事编程工作也有很长一段时间了,我越来越觉得,在这两种服务器端编程解决方案中,JSP的功能要比ASP强大得多。我为什么要把JSP选作自己主要的服务器端应用程序编写工具呢?当然,JSP迷人的特性和功能不少,但标签库是让我做出这一决定的最重要诱因之一。

为什么这样说呢?原因有两个:维护和开发速度。服务器端脚本语言其实就像是开发Internet的熔炉。在一个服务器页面上,你可以很方便地混合各种不同的脚本方法和对象。这种页面简直就是建筑Web的混凝土。正是这种“材料”的混合给予了服务器端脚本强大的信息处理能力。它可以让服务器端程序设计人员开发出动态的、灵活的Web页面。但是,另一方面,脚本的自由混合却很难得到维护,特别是随着项目规模的不断增长而显得尤其严重。我们将不得不让有经验的程序员来建立和维护最终产品,结果让这些程序员成为了一般的Web设计人员。服务器端应用程序在最终的图形设计和实现这两方面上就弱化了。更糟糕的是,因为这些页面对代码而言变得很复杂,开发速度也就相应降低了。最后,许多中等规模或者大型的服务器端Web应用程序很晚才得以推出而且成本也无法控制。此外,在实现了这些应用程序之后,许多销售商还必须去寻找合格的程序员来维护这种乱得如同一盆意大利面条似的代码。

我们谁都不愿意看到这样的结果,所以,为了克服这个问题,ASP引进了COM对象技术,而JSP则提供了J2EE作为对策。这些解决方案都是建立在集中的、可重用代码库的机制之上。但是,他们使用起来可就太难了,耗费的时间也很多。还有,这些解决方案并没有减少建立混乱代码的诱惑,结果,我们只能组织起大型的、内部结构良好的开发团队来使用这些技术。这就意味着,尽管我们目前都已经有了建立大型项目的以上方法,中等规模的项目却没有被这些技术所光顾。

可现实是,中等规模的项目才是Web应用程序中的主体部分。所以,许多项目不得不面对其开发和维护环境不能满足其需要的局面。

幸好,JSP为我们提供了解决这一问题的最佳方案,标签库(Tag libraries)提供了建立可重用代码块的简单方式。但是和COM和J2EE不同的是,你不需要掌握任何额外的技能就可以建立标签库:如果你会编写JSP页面,你就会建立标签库。最后,标签库还改进了Web应用程序的维护性。这种对维护性的改进表现在:轻易地在JSP页面上就实现了基于XML的可定制接口。结果可想而知,Web设计人员可以建立JSP Web应用程序而无需知道JSP是怎么回事。这样一来,Web开发就成为一项非常富有效率的团队开发任务了。JSP程序员可以建立定制的标签和后端代码模块,而Web设计人员则可以使用定制标签并且全力关注于Web设计本身。标签库解决了代码混乱的问题,而且做得干净漂亮(事实上,XML才是解决这些问题的本质所在,但是标签库还是起到了相当关键的作用)。

JSP的标签技术

jsp的标签技术:在jsp页面中最好不要出现java代码,这时我们可以使用标签技术将java代码替换成标签来表示。JSP的标签技术主要有下面四种: jsp标签。 EL表达式。 JSTL标签库。 自定义...
  • wujingjing_crystal
  • wujingjing_crystal
  • 2016年12月08日 11:06
  • 2308

[JSP]JSTL简介、核心标签库

1. 为什么提出JSTL以及JSTL的配置:     1) 即使在JSP中可以直接编写HTML、JavaScript代码,同时也有标准标签库和EL表达式的支持,但仍想在JSP中彻底放弃Scriptle...
  • Lirx_Tech
  • Lirx_Tech
  • 2015年12月08日 16:05
  • 1331

SpringMVC学习之JSTL(JSP标准标签库)一

1.JSTL库 官方下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ jakarta-tagli...
  • Pruett
  • Pruett
  • 2017年08月06日 10:56
  • 312

正确显示引入和使用Struts标签库的JSP页面

正确显示引入和使用Struts标签库的JSP页面   如果JSP文件引入struts标签库,并且采用struts标签来显示表单,有两个地方必须做出修改,否则显示JSP页面要报错。  ...
  • waj89757
  • waj89757
  • 2013年04月14日 20:48
  • 4304

【Java.Web】JSP —— 标签库taglib —— 自定义JSP标签 —— 标签库描述文件 TLD,发布

示例1 - 访问自定义标签的属性
  • robinjwong
  • robinjwong
  • 2014年10月06日 15:41
  • 2681

JSP标准标签库-c标签等

jsp页面跟传统的html页面的区别就在于它可以插入java程序和jsp标记。 JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用...
  • q383965374
  • q383965374
  • 2015年02月27日 16:22
  • 1634

JSP传统标签开发

标签技术的API标签技术的API类继承关系标签API简单介绍JspTag接口JspTag接口是所有自定义标签的父接口,它是JSP2.0中新定义的一个标记接口,没有任何属性和方法。JspTag接口有Ta...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2016年08月07日 09:19
  • 968

jsp标签库学习(一)标签库的介绍

标准的JSP标记可以调用 JavaBeans组件或者执行客户的请求,这大大降低了JSP开发的复杂度和维护量。JSP技术也允许你自定义taglib,其实换句话说,taglib可以看成是对JSP标记的一种...
  • zghwaicsdn
  • zghwaicsdn
  • 2014年11月04日 14:08
  • 493

JSTL核心标签库之简单介绍

定义       JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开源的JSP标签库,是一个实现Web应用程序中常见的通用功能的定制标记库集,这些功...
  • qiaqia609
  • qiaqia609
  • 2013年11月16日 19:52
  • 7351

Jsp理论与实践综述

J2EE是一套规范,而Servlet/Jsp是J2EE规范的一部分,是Tomcat的主要实现部分。在最初的应用实践中,当用户向指定Servlet发送请求时,Servlet利用输出流动态生成HTML页面...
  • fuzhongmin05
  • fuzhongmin05
  • 2017年03月29日 17:02
  • 413
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP标签库介绍(1)综述
举报原因:
原因补充:

(最多只允许输入30个字)