1个回答
展开全部
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=" " %>的用法
<html>
<head><title>简单标签实例</title></head>
<body>
<h3>调用mytag标签库中的print标签</h3>
调用print标签的结果:<mytag:print />//对自定义标签print的使用,它存在于自定义标签库mytag中,其完整形式为:<mytag:print >
</body>< ml>
自定义标签:
自定义标签其实也是一个类,它封装了相应的逻辑功能,和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=" " %>的用法
<html>
<head><title>简单标签实例</title></head>
<body>
<h3>调用mytag标签库中的print标签</h3>
调用print标签的结果:<mytag:print />//对自定义标签print的使用,它存在于自定义标签库mytag中,其完整形式为:<mytag:print >
</body>< ml>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |