仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 461|回复: 10
打印 上一主题 下一主题

[学习教程] JAVA教程之JSP中的TagLib使用(3)--zt

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:27:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
手机用到的是用j2me所编出来的小程序。jsJSP中的TagLib使用(3)


自界说tag地位

WEB-INF/tlds/xxxx.tld


注重:必要在tld文件里界说:

tlibversion--------Taglibrary的版本

jspversion--------这个Taglibrary请求的JSP版本。

shortname-------缺省的名字。(这个例子里没有界说)

uri-------------------这个Taglibrary的URL

info-----------------Taglibrary的利用信息

tag-----------------自界说的tag

name---------------自界说的tag的名字

tagclass-----------处置这个tag的java类的名字.分歧的tag大概对应分歧的java类来处置。

Teiclass----------


bodycontent-----标出属性值的范例,假如没有标识,隐含为JSP

JSP-------------------interpretedbypage

EMPTY-----------------nobodyallowed

TAGDEPENDENT-----interpretedbytag

必要BodyTag

BodyTagcanpost-processJSP


info------------------这个tag的利用信息

attribute-----------属性。每一个tag能够有n个属性



在这个例子里,界说了四个tag。

自界说tag地位

具体申明一下attribute.

指出了tag所包括的属性名字

true暗示这个属性是必需的



false暗示这个属性不是必需的

隐含为false

true暗示这个属性的值能够用jsp程序段的了局输入。



false暗示这个属性的值不成以用jsp程序段的了局输入。

隐含为false

-----------------------------------------------------------------------------------

以inserttag为例,界说了一个名字叫insert的tag,他的处置文件是com.sun.estore.taglib.InsertTag

属性值的范例是JSP,接上去是界说了三个属性.在jsp页面里援用。

如今你应当能分明这个tld文件所暗示的也许寄义.我们依照这类格局来写本人的tld文件.

应当没有甚么成绩了.假如仍是不懂的话,看看关于XML方面的书本会有优点.


在jsp文件里利用tld文件,是利用指令

借用飞刀同道在jsp语法内里的解说。

自界说tag地位

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Taglib指令

界说一个标签库和其自界说标签的前缀.


JSP语法



例子



.

.


形貌

指令声明此JSP文件利用了自界说的标签,同时援用标签库,

也指定了他们的标签的前缀。

这里自界说的标签含有标签和元素之分。由于JSP文件可以转化为XML,

以是懂得标签和元素之间的接洽很主要。标签只不外是一个在乎义上被抬

高了点的标志,是JSP元素的一部分。JSP元素是JSP语法的一部分,和XML

一样有入手下手标志和停止标志。元素也能够包括别的的文本,标志,元素。

好比,一个jsp:plugin元素有入手下手标志和停止标志,一样

也能够有和元素.

你必需在利用自界说标签之前利用指令,并且你能够在一个页面中屡次利用,可是前缀只能利用一次属性

自界说tag地位

uri="URIToTagLibrary"

UniformResourceIdentifier(URI)依据标签的前缀对自界说的标签举行独一的定名,URI能够是以下的内容:

?UniformResourceLocator(URL),由RFC2396界说,

检察http://www.hut.fi/u/jkorpela/rfc/2396/full.html

 UniformResourceName(URN),由RFC2396界说

 ?一个绝对或相对的路径

prefix="tagPrefix"

在自界说标签之前的前缀,好比,在中的public,假如这里不写public,

那末这就是分歧法的。请不要用jsp,jspx,java,javax,servlet,sun,和sunw做为你的前缀


=======================template.jsp====================


要利用此例子,请到aspcn.com


===============================================


这里界说了一个jsp文件。这个文件是由后面例子界说的tag构成的.

jsp引擎经由过程对tag的处置,jsp程序段的运转了局和一些html标签组合,

将一个完全的html了局前往到browser端.

这里成心思的是依据参数的分歧,这个文件能够前往分歧的内容。这就是一般所说的模板文件.

惋惜本文不谈这些,只是先容在jsp文件中利用tag.有乐趣的能够本人研讨
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-21 07:02:02 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
不帅 该用户已被删除
板凳
发表于 2015-1-30 10:25:28 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
爱飞 该用户已被删除
地板
发表于 2015-2-6 09:54:51 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
若天明 该用户已被删除
5#
发表于 2015-2-6 16:25:35 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
若相依 该用户已被删除
6#
发表于 2015-2-6 16:31:53 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
深爱那片海 该用户已被删除
7#
发表于 2015-2-9 22:08:47 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
飘飘悠悠 该用户已被删除
8#
发表于 2015-2-21 21:08:09 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-2 01:48:34 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
admin 该用户已被删除
10#
发表于 2015-3-17 18:09:37 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
小魔女 该用户已被删除
11#
发表于 2015-3-24 17:27:05 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表