「java.tag文件」java中target文件
本篇文章给大家谈谈java.tag文件,以及java中target文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何给tag传值
- 2、jsp怎么调用tag???
- 3、在java自定义标签中,后缀名为.tag的文件要怎么用,怎么写
- 4、javaweb怎么创建simpletag标签
- 5、Java 文档注释中的几个Tag标记
- 6、jsp中tag标记怎样建立
如何给tag传值
这里y有个简单的tag2.0文件.
%@ tag import="java.util.*" pageEncoding="UTF-8"%
%@ attribute name="name" required="true"%
Hello ${name}
这个文件的作用就是在页面显示hello 加上你传入的参数 name,并使用EL表达式显示参数传入的值.
把这个文件保存为: 文件名.tag 并存放在WEB-INF\tags下(JSP工程)
在网页上这么使用他
网页头部加入下面这一句引入你的标签
%@ taglib prefix="mytag" tagdir="/WEB-INF/tags"%
在网页body内使用标签
mytag:HelloTag name="Kelly"/
其中的name就是你传入标签的参数值
部署好以后看看效果.
你会发现网页上多了一行字 Hello Kelly.
这个只是标签的初级应用..多看看资料吧
PS:其实一个tag2.0标签就是一个jsp页面,只不过作为一个标签被另一个jsp页面include了,作为一个jsp页面当然可以使用request等隐式对象.
jsp怎么调用tag???
这个就要看你想调用那个tag了,比如jstl的话,首先在jsp代码的开头加上
%@ taglib prefix="c" uri="" %,后面点哟高的时候这样子用,比如:
body background="/RFMS/images/banner.jpg"
centerform id="form1" name="form1" method="post" action=""
p /p
pstrong管理员信息如下/strong /p
table width="76%" border="1" cellspacing="0"
tr
tddiv align="center"账号/div/td
tddiv align="center"密码/div/td
tddiv align="center"类型/div/td
tddiv align="center"删除/div/td
/tr
c:forEach var="mi" items="${al}"
tr
td${mi.accNum }/td
td${mi.pasWord }/td
td${mi.type}/td
tda href="Delete.action?zh=${mi.accNum }"删除/a/td
/tr
/c:forEach
/table
/form
/center
/body
/html
在java自定义标签中,后缀名为.tag的文件要怎么用,怎么写
jsp中添加
%@ taglib prefix="mt" uri="/.../mytag.tag" %
之后可以用 例如 mt:form name="" action="" method="" 或者mt:submit /
javaweb怎么创建simpletag标签
第一步:创建一个继承自javax.servlet.jsp.tagext.SimpleTagSupport的类HelloTag.Java如下:
public class HelloTag extends SimpleTagSupport{
@Override
public void doTag() throws JspException, IOException {
//获取context对象
JspContext context=getJspContext();
//获取out对象
JspWriter out=getJspContext().getOut();
//获取pageContext对象
PageContext pageContext = (PageContext) this.getJspContext();
//打印Hello World
out.print("Hello World!");
}
}
第二步:在WEB-INF目录下创建一个目录tlds存放标签文件,并创建Hello.tld标签文件,配置如下:
?xml version="1.0" encoding="UTF-8"?
taglib xmlns:xsi=""
xmlns="" xmlns:web=""
xsi:schemaLocation=" "
id="WebApp_ID" version="2.4"
tlib-version1.0/tlib-version!-- 标签库的版本 --
jsp-version1.2/jsp-version!-- 这个标签库要求的JSP规范版本 --
short-name/short-name!-- JSP页面编写工具可以用来创建助记名的可选名字 --
tag
namehelloTag/name!-- 唯一标签名 --
tag-classcom.*.HelloTag/tag-class!-- 标签helloTag类的完全限定名 --
body-contentscriptless/body-content!-- 正文内容类型 --
/tag
/taglib
第三步:在页面中使用。
首先在jsp页面头部添加引用:%@taglib uri="/WEB-INF/tlds/Hello.tld" prefix="t"%
在body标签中间使用自定义标签:t:helloTag/t:helloTag便可以在页面打印字符串:Hello World。
可以在页面打印比如分页信息等等,实现更加复杂的逻辑。
Java 文档注释中的几个Tag标记
code/code 标签用于表示计算机源代码或者其他机器可以阅读的文本内容
tt/tt 标签呈现类似打字机或者等宽的文本效果。
p 一个段落,每个段落之间一般会有一个空行。
i/i 标签显示斜体文本效果
a/a 增加链接
jsp中tag标记怎样建立
JSP标签有两种实现方法,一种是使用tag 文件,一种是使用tld文件。
1、使用tag文件
标签名和tag文件名一致, tag文件为JSP文件,可以有属性,把JSP页面当JavaBean文件一样使用。
例子:
1)WEB-INF/lib下放置TAG文件:MyTag.tag,那么就有了一个名为MyTag的标签:
%@ tag pageEncoding="UTF-8" %
%@ attribute name="id" required="true" rtexprvalue="true" %
%@ attribute name="webletID" required="true" rtexprvalue="true" %
BJSP TAG ATTRIBUTE GETB
div id="%=getId() %" style="border:solid 1px #ff0000"
Here, got the attribute value by get method:%=getWebletID() %
brGot the attribute value by variable:%=webletID %
/div
script
/script
br
可定义属性attribute,有变量名(name),是否必需(required)等属性,相当于定义一个JavaBean的属性。在使用属性的值时,可通过get方法来访问或通过变量名的方式来访问。
2)创建引用标签的JSP文件test.jsp,放置于Web目录下,如何WEB-INF同级目录
[html] view plain copy
%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%
%@ taglib prefix="mx" tagdir="/WEB-INF/tags"%
html
head
meta http-equiv="Content-Type" content="text/html; charset=GBK" /
titleTag test/title
/head
body
h1Tag Test is ok!/h1
mx:MyTag id="Weblet1" webletID="W1001"/
/body
/html
在定义好属性后,就可在TAG被引用时,接受传入参数。标签TAG的属性id,webletID。
3)访问test.jsp,效果如下:
JSP TAG ATTRIBUTE GET
Here, got the attribute value by get method:W1001
Got the attribute value by variable:W1001
2、使用tld文件
tld为XML格式文件,在其中描述标签组件的类和属性等。
方法1的使用比较直接简单,修改标签直接修改JSP文件即可;方法2使用定义方式来描述标签,修改标签需要修改tld描述文件和对应的class文件。
JSP中的TAG文件和TLD文件小结
在jsp文件中,可以引用tag和tld文件。
1.对于tag文件
%@ taglib prefix="ui" tagdir="/WEB-INF/tags" %
其中的tags是个目录,里面有若干tag文件。
但使用ti:XXXX时,目录WEB-INF/tags下,必然有个XXXX.tag文件与之对应。
2.对于tld文件
在jsp中可以引用TLD文件,如
%@ taglib uri="" prefix="html"%
但是这个对应着什么呢?
jsp会在当前目录的\WEB-INF下找所有tld文件,确认这个URL对应哪个TLD文件。
当找到struts-html.tld文件时,发现其中的内与这个URL对应。
但使用html:YYYYY时,这个TLD文件中必然有个YYYY项与之对应。
还有一种更保险的方法是,在WEB-INF/web.xml中加上
taglib
taglib-uri
/taglib-uri
taglib-location
/WEB-INF/jsp/example-taglib.tld
/taglib-location
/taglib
这样表示对应着/WEB-INF/jsp/example-taglib.tld
tag文件作用一般是一段小代码,类似include文件的作用。
tld文件作用比较复杂,可以实现很多高级的作用。
java.tag文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中target文件、java.tag文件的信息别忘了在本站进行查找喔。