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

3.       
下面是在request中输出所有header的例子: 
 <%
        java.util.Enumeration names =((HttpServletRequest) request).getHeaderNames();
%>

<%
        while (names.hasMoreElements()) {
        String name = (String) names.nextElement();
%>
<bean:header id="head" name="<%= name %>"/>
… <%= name %>
… <%= head %>

<%
        }
%>

4.       
下面是parameter的例子:
 <bean:parameter id="param1" name="param1"/>
 <bean:parameter id="param2" name="param2" multiple="true"/>  // 此处定义了一个param2[]。
 <bean:parameter id="param3" name="param3" value="UNKNOWN VALUE"/>

5.       
于其它标签结合使用:
 <bean:header id="browser" name="User-Agent"/>
<P>You are viewing this page with: <bean:write name="browser"/></P>
----------------------------------------------------------------------------------------------------------------------------------
<bean:cookie id="username" name="UserName" scope="session"
value="New User" />
<P>Welcome <bean:write name="username" property="value"/!</P>
  // 根据cookie创建一个新的Bean,如果用户名称已经存储在cookie中,它就不显示为一个新用户。 

6.        
7.        bean:define:有三个用途。
一是定义新字符串常量:
 <bean:define id="foo" value="This is a new String"/>
 <bean:define id="bar" value='<%= "Hello, " + user.getName() %>'/>
 <bean:define id="last" scope="session" value='<%= request.getRequestURI() %>'/>

8.       
二是复制一个现有的bean给新的bean:
 <bean:define id="foo" name="bar"/>   
 <bean:define id="baz" name="bop" type="com.mycompany.MyClass"/>  //定义脚本变量的类型,默认为Object

9.       
三是复制一个现有的bean的属性给新的bean:
 <bean:define id="bop" name="user" property="role[3].name"/>
  <bean:define id="foo" name="bar" property="baz" scope="request"  toScope="session"/>
  //toScope属性指新bean的scope,默认为page   

10.     上段代码的意思是把名为bar的bean的baz属性赋值给foo,foo的类型为String(默认)。
11.     bean:include
这个标签和bean:include标签和相似,不同点就是它定义了一个可以复用的脚本变量。用id属性命名一个新的脚本变量,还支持forward、href、page和transaction.属性,和html:link中的属性意义一样。
 <bean:include id="footerSpacer"  page="/long/path/footerSpacer.jsp"/>
 然后你能够在多个地方(scope为page)调用:
 <bean:write name="footerSpacer" /> 

12.     
13.     bean:message
用来实现对国际化的支持的一个标签,配合java.util数据包中定义的Locale和ResourceBundle类来完成这个任务,用java.text.MessageFormat类配置消息的格式。
    首先要指定资源文件的名称。这个文件会包含用默认语言编写的在程序中会出现的所有消息,这些消息以“关键字-值”的形式存储。文件需要存储在类路径下,路径要作为初始化参数传送给ActionServlet。
    实现国际化的规定:所有的资源文件必须都存储在基本资源文件所在的目录中。基本资源文件包含的是用默认地区语言-本地语言编写的消息。如果基本资源文件的名称是ApplicationResources.properties,那么用其他特定语言编写的资源文件的名称就应该是ApplicationResources_xx.properties(xx为ISO编码,如英语是en)。因此这些文件应包含相同的关键字,但关键字的值是用特定语言编写的。
    然后,ActionServlet的区域初始化参数必须与一个true值一起传送,这样ActionServlet就会在用户会话中的Action.LOCALE_KEY关键字下存储一个特定用户计算机的区域对象。现在可以运行一个国际化的web站点,它可以根据用户计算机上的设置的区域自动以相应的语言显示。

出处:本站原创 作者:佚名
 阅读排行
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.