解析struts常用标签库(3)_JSP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:揭秘5种JSP页面显示为乱码的解决方法
JSP编程中网页显示出现乱码的情况,基本可以归为5类: 1.JSP页面显示乱码。 2.Servlet接收Form/Request传递的参数时显示为乱码 3.JSP接收Form/Request传递的参数时显示为乱码 4.用jsp:forwardpage=catalog2.html/jsp:forward时页面显示乱码 5.数据库存取的


    <html:base>标签会转换成:       
        <html lang="zh">
        <head>
        <title>Welcome</title>
        <base href="http://localhost:8080/testSite/welcome.jsp">
        </head>
          <html:link>标签
    <html:link>标签会生成一个超链接。
     e.g. <html:link page="/index.jsp">Index</html:link>
     会转换成:<a href="/testSite/index.jsp">Index</a>
    <html:errors>标签
    <html:errors>标签的易于使用性通常会掩盖其真正的强大功能。通过一个简单的<html:errors/>标签,你就可以在一个JSP页面上显示完全自定义的错误信息。
    这个标签检查Request对象的属性集合来查找一个reserved key。如果它找到一个reserved key,它就假设这个key是一个 String、或是一个String数组(它包含在模块的MessageResources中查找的message keys)、或是类型为org.apache.struts.action.ActionErrors的一个对象。
    如果在应用程序资源中存在相应的信息,那么就可以用下面这些可选的message keys:
    errors.header:相应的信息在错误信息的单独列表前显示。
    errors.footer:相应的信息在错误信息的单独列表后显示。
    errors.prefix:相应的信息在错误信息的单独列表前显示。
    errors.suffix:相应的信息在错误信息的单独列表后显示。
    二. logic 标签  
一、定义标签文件(web.xml)
<taglib>
  <taglib-uri>/tags/struts-logic</taglib-uri>
  <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
二、引用标签文件(jsp文件)
<%@ taglib uri="/tags/struts-logic" prefix="logic"  %> 
三、标签文件说明(struts-logic.tld)
(1)empty标签
类名:org.apache.struts.taglib.logic.EmptyTag
标签体:bodycontent=JSP
引用logic:empty
属性  attribute:name,property,scope
功能:判断对象的值是否为空 
(2)equal
类名:org.apache.struts.taglib.logic.EqualTag
标签体:bodycontent=JSP
引用logic:equal
属性  attribute:cookie,header,name,parameter,property,scope,value
功能:等于比较符 
(3) forward
org.apache.struts.taglib.logic.ForwardTag  
标签体:bodycontent=empty
引用logic:forward
属性  attribute:name
功能:页面导向,查找配置文件的全局forward 
(4) greaterEqual
类名:org.apache.struts.taglib.logic.GreaterEqualTag
标签体:bodycontent=JSP
引用logic:greaterEqual
属性  attribute:cookie,header,name,parameter,property,scope,value
功能:大于等于比较符 
(5)greaterThan
类名:org.apache.struts.taglib.logic.GreaterThanTag
标签体:bodycontent=JSP
引用logic:greaterThan
属性  attribute:cookie,header,name,parameter,property,scope,value
功能:大于比较符 
(6) iterator
类名:org.apache.struts.taglib.logic.IterateTag
标签体:bodycontent=JSP
引用logic:iterator
属性  attribute:collection,id,indexId,length,name,offset,property,scope,type
功能:显示列表为collection的值(List ,ArrayList,HashMap等) 

分享:解密21种Java开发中应避免的错误
新手在Java开发中经常犯各种错误,笔者就吃过不少苦头,现从网上收集整理了常见 应避免的一些错误,希望 对大家有所帮助。 1.DuplicatedCode 代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。

来源:模板无忧//所属分类:JSP教程/更新时间:2010-01-09
相关JSP教程