下载首页 | 资讯中心 | 下载分类 | 最近更新 | 排 行 榜 | 国产软件 | 国外软件 | 汉化补丁 |
文章搜索: 分类 关键字 收藏本站设为首页
您的位置:首页网页设计ASP程序 → JSP Struts之HTML标签库详解__教程
JSP Struts之HTML标签库详解__教程
日期:2007-5-9 18:52:28 人气:485     [ ]
上一页 [1] [2] [3] [4] [5] [6] 下一页
  

JSP Struts之HTML标签库详解
Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。
 标签库  说明
 HTML 标签  用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单
 Bean 标签  在访问JavaBeans 及其属性,以及定义一个新的bean 时使用
 Logic 标签  管理条件产生的输出和对象集产生的循环
 Template 标签  随着Tiles框架包的出现,此标记已开始减少使用
 Nested 标签  增强对其他的Struts 标签的嵌套使用的能力


标签的公共特征
 
使用固定属性名称的Struts 标签:
 属性  说明
 id  命名自定义标签创建时的脚本变量名。
 name  指出关键字值,在该关键字下可以找到一个存在的bean 。如果给出了scope属性,则仅仅在scope中查找。否则,根据标准的顺序在各种scope中查找:(page, request, session, or application)。
 property  指出bean 中的某个属性,可以在其中检索值。如果没有标明,则使用对象本身的值。
 scope  定义了Bean在哪个范围(page, request, session, or application)中被查找。如果没有标明按顺序查找。脚本变量(见id)将在相同的范围中创建。


Struts 标签也支持嵌套引用,例如:
Property="foo.bar.baz"

这相当于进行下面的调用:
getFoo().getBar().getBaz();

或者做为setter:
getFoo().getBar().setBaz(value);


虽然Struts 标签的设计原意是为了避免使用scriptlet,scriptlet的表达式还能够提供给所有的Struts 标签使用。但请确保使用完整的表达式:
 错误:
 <html:link href="'<%= "/" + name %>/index.jsp>'>
 
 正确:
 <html:link href="'<%= "/" + name + "/index.jsp" %>'>    // 表达式必须提供整个属性值


 
Html 标签库
1.        <html>标签
它有两个属性:locale和xhtml,两者都不是必需的。
 <html:html locale=\"true\">

 此行代码解析后:
 <html lang=\"en\">

2.        说明:生成的结果取决于Struts应用程序所位于的服务器的locale。如果你将应用程序部署到一个不同locale的服务器,你不需要改变代码,Locale会自动调整。
3.        <base>标签:表示所包含页面的绝对位置。这个标签只有内嵌在head标签中才有效。
 <html:base/>

 此行代码解析后:
 <base href=\"http://www.mymain.com/myStrutsApp/testing.jsp\">

4.        <img>标签
最重要的属性page:图象文件的路径,前面必须带有一个斜线。
其它属性:heignt、width、alt。
  <html:img page=\"/logo.gif\" height=\"50\"  width=\"200\" alt=\"Web Logo\"/>

5.        <link>标签
 <html:link page=\"/index.html\">Click demo</html:link>

 此行代码解析后:
  <a href=\"/index.html\">Click demo</a>

6.        <errors>标签:通过一个简单的<html:errors/>标签,你就可以在一个JSP页面上显示完全自定义的错误信息。功能超强大!!
说明:这个标签在Request对象的属性集合中查找reserved key。如果它找到一个reserved key,它就假设这个key是一个String、或是一个String数组 
        (它包含在模块的MessageResources中查找的message keys)、或是类型为org.apache.struts.action.ActionErrors的一个对象。
          如果在应用程序资源中存在相应的信息,那么就可以用下面这些可选的message keys: 
         · errors.header  or  errors.prefix:相应的信息在错误信息的单独列表前显示。
         · errors.footer or  errors.suffix:相应的信息在错误信息的单独列表后显示。
7.        <form>标签系列
使用<form>标签时必须遵循一些规则:
1.       标签中必须包含一个action属性,它是这个标签中唯一必需的属性。如果不具备该属性则JSP页面会抛出一个异常。之后你必须给这个action属性指定一个有效值。一个有效值是指应用程序的Struts配置文件中元素里的任何一个子元素的访问路径。而且相应的元素中必须有一个name属性,它的值是form bean的名称。
 <html:form action=\"/login\" >

出处:本站原创 作者:佚名
 阅读排行
01.精美qq空间横幅代码
02.最酷qq个性女生网名
03.最新又有免费QQ秀啦《..
04.巧用透明FlaSh扮靓你的..
05.花之神匠代码(最新代码..
06.最新QQ空间免费导航
07.最新免费个人形象设置..
08.最新qq空间flash代码m..
09.CSS技术结合图像实现动..
10.Photoshop光影魔术师:..
11.QQ音速种子狂刷
12.最新QQ空间透明代码
13.PS实例教程:教你制作结..
14.Photoshop光影魔术师:..
15.制作背景图__教程
16.用Photoshop制作漂亮的..
17.如何获得QQ音速种子
18.≤QQ空间代码≥在日志..
19.网页浮动广告的制作代..
20.用Photoshop制作大红灯..
21.常用CSS
22.Photoshop给靓丽美女打..
 推荐文章
·Photoshop 表现技法之..
·快速将你的相片矢量化..
·PHOTOSHOP制作炽热的太..
·用Photoshop制作美丽的..
·流行杀手的娃娃工厂__..
·打造8号台球__教程
·PHOTOSHOP制作待机MM图..
·用Photoshop帮MM做纹身..
·PHOTOSHOP美眉着色绝招..
·PHOTOSHOP花露的制作_..
·PHOTOSHOP渐变工具的巧..
·PHOTOSHOP手绘奥兰多-..
·高难度抠图两种方法__..
·Photoshop高尔夫球的制..
·Photoshop打造精美玉佩..
Eqxia_COM下载站 版权所有 Copyright© 2001-2005 Www.eqxia.COM, All Rights Reserved.