引用logic:messagesNotPresent
属性 attribute:name,property,message
功能:ActionMessages/ActionErrors对象是否不存在
(11)messagePresent
类名:org.apache.struts.taglib.logic.MessagesPresentTag 标签:bodycontent=JSP 引用logic:messagePresent
属性 attribute:name,property,message
功能:ActionMessages/ActionErrors对象是否不存在
(12)notEmpty
类名:org.apache.struts.taglib.logic.NotEmptyTag 标签:bodycontent=JSP 引用logic:notEmpty
属性 attribute:name,property,scope 功能:比较对象是否不为空
(13)notEqual
类名:org.apache.struts.taglib.logic.NotEqualTag 标签:bodycontent=JSP 引用logic:notEqual
属性 attribute:cookie,header,name,parameter,property,scope,value
(14)notMatch
类名:org.apache.struts.taglib.logic.NotMatchTag 标签:bodycontent=JSP 引用logic:notMatch 属性
attribute:cookie,header,location,name,parameter,property,scope,value 功能:比较对象是否不相等
(15)notPresent
类名:org.apache.struts.taglib.logic.NotPresentTag 标签:bodycontent=JSP 引用logic:notPresent
属性 attribute:cookie,header,name,parameter,property,role,scope,user 功能:request对象传递参数是否不存在
(16)present
类名:org.apache.struts.taglib.logic.PresentTag 标签:bodycontent=JSP 引用logic:present
属性 attribute:cookie,header,name,parameter,property,role,scope,user
功能:request对象传递参数是否存在
(17)redirect
类名:org.apache.struts.taglib.logic.RedirectTag 标签:bodycontent=JSP 引用logic:redirect 属性
attribute:anchor,forward,href,name,page,paramId,paramName,paramProperty,paramScope,property, scope,transaction
功能;页面转向,可传递参数
Struts提供了一个强大的HTML标签库来帮助你构建Web应用程序。 by Budi Kurniawan
为了更容易、更快速地进行开发,Struts提供了功能同其它JSP标签库类似的五个标签库,即:HTML、Bean、Logic、Template和Nested。。第一部分讲述如何配置一个Struts应用程序来运用这个标签库,并介绍了第一组标签;第二部分讲述了第二组标签;
HTML标签库主要用来显示HTML元素,如果不用这种方法,你就必须用HTML标签来指定它们。从表面上看,这个标签库很简单。但是通过深入研究,我们就会发现它很强大。例如,它可以为我们在HTML表单的一个特定输入元素中放置重点内容生成JavaScript,或为客户端输入验证生成脚本。而且,你可以用它通过一行代码来处理错误。然而,在将这个标签库用于你的Struts应用程序前,你需要做些简单的准备工作。
配置应用程序来运用标签库
在运用Struts HTML标签库前,你需要通过三个步骤来配置一个Struts应用程序。
1. 在部署描述符(web.XML文件)中注册标签库:
上面的代码就告诉了Servlet container有关Struts HTML标签库的情况,以及在哪里可以找到标签库的TLD文件。
2. 确信将struts-html.tld文件复制到WEB-INF目录中。你不用担心标签库类文件,因为它们已经包含在struts.jar文件中了。
3. 在运用标签库的每个JSP页面中,插入下面的
uri=\\\prefix=\\\
另外,你也可以运用struts-html.tld文件来学习它所支持的标签以及每个标签可以带有哪些属性。
运用一个自定义的标签库通常是很容易的:只要遵循前面讲述的步骤就行了。然而,有些标签库包含一些原则,这些原则使我们在运用这些标签库时并不那么容易。Struts HTML标签库就是其中之一。有些标签很简单、很容易使用;然而,另外有些标签则取决于Struts应用程序中的其它标签或其它元素。
我将HTML标签库中的标签大致分成了两类:简单、容易使用的标签,我把它们称为“独立的标签”,第二类是必须通过一个form标签来使用的标签。我把第二类的标签简单地称为与form相关的标签。本文主要讲述独立的标签,在本系列文章的第二部分我将讲述与form相关的标签。
HTML标签库包含几个很容易使用的独立的标签。下面讲述几个比较重要的标签。
标签
标签是HTML标签库中最容易的标签。它有两个属性:locale和xhtml,两者都不是必需的。下面的代码选自一个运用标签的JSP页面: <%@ taglib uri=\\\
Hello World!
注意,我们没有用标准的元素,而是用了
Hello World!
注意,