JSP里标签的作用?

来源:百度知道 编辑:UC知道 时间:2024/05/24 13:47:24
究竟什么是标签呢?恩,奶奶的。

JavaBean其实就是一个类,一个JavaBean实例叫做:Bean,它通过具体的方法实现相应的逻辑功能,并且为外部操作提供接口,外部JSP通过这些接口可以方便地使用它实现逻辑功能,这样就实现了代码的重用以及逻辑功能与页面显示层分离,它的好处就是解决了在JSP页面中实现逻辑功能会出现相同的代码在很多文件中出现导致不利于维护和更新的缺陷,并且可以逻辑功能程序员和页面编辑员的分工,让其各自在各自的领域里全心工作。

自定义标签:
自定义标签其实也是一个类,它封装了相应的逻辑功能,和JavaBean很类似,但是它们之间存在很大的区别:JavaBean通过提供接口供外部操作调用实现逻辑功能,而自定义标签是通过标签的形式为外部操作实现逻辑功能,例如JSP已有的标签:<jsp:forward>【标准动作】,它的好处就是调用十分方便,形式:<jsp:forward page="转向页面的url">就实现了其功能,其中的“JSP”代表的是标签库名,“forward”代表的是标签名,自定义标签的最终形式也很类似:<a:b>其中的a代表的是自定义库名,b代表的是自定义标签名,当然它是包含在a中的。
举例:
<%@ page contentType="text ml;charset=GBK"%>
<%@ taglib prefix="mytag" uri="http://www.tag.com/mytag" %>
// mytag表示库名,http://www.tag.com/mytag值表示自定义标签的地址,这个语句也表明指令<%@ taglib prefix=" " uri=" " %>的用法
&