Struts Bean标签库中的标签可以访问已存在的JavaBean以及它们的属性,还可以定义新的Bean,把它存放在page范围内或用户指定的范围内,供网页其他元素访问。Bean标签库大概分为三类:
用于访问HTTP请求信息或JSP隐含对象的Bean标签
用于访问Web应用资源的Bean标签
用于定义或者输出JavaBean的Bean标签
常用bean标签,其他了解一下即可
<bean:define>:用于定义或赋值一个变量。
<bean:write>: 在Jsp页面中显示JavaBean属性的内容。
<bean:size>: 获得集合对象或数组对象的长度。
1.<bean:define>标签
该标签用于定义一个变量,id属性指定变量的名字,toScope属性指定这个变量的存放范围,如果没有设置,则这个变量存放在page范围内,给id属性定义的变量赋值有三种方式:
第一种是,通过value属性直接赋值;
第二种是,通过name和porperty共同指定一个变量来给id所定义的变量,name——bean,porperty——属性;
第三种是,通过type属性和name联合指定id所定义的变量类型,type——id定义变量的完整类型,name——存在的javaBean。例如:
<bean:define
id="string" value="this is a test"/>
<bean:write
name="string"/>--%>
<%
Date d = new Date();
pageContext.setAttribute("currDate",d);
%>
<bean:define id="milliseconds"
name="currDate" property="time"/>
当前时间距离1970年1月1日的毫秒数为:<bean:write
name="milliseconds"/>
2.<bean:size>标签
该标签用于获取集合或者数组的长度。
id属性定义一个Integer类型的变量,那么属性指定已经存在的Map,Collection或数组变量,id属性定义的变量值为Map,collection或数组的长度。
name属性为对象名字。例如:
<%
ArrayList testlist=new ArrayList();
testlist.add(new Integer(1));
testlist.add(new Integer(2));
testlist.add(new Integer(3));
pageContext.setAttribute("listforcount",testlist);
%>
<bean:size id="size" name="listforcount"/>
长度为:<bean:write
name="size"/>
3.<bean:write>标签
该标签用于输出各种类型的对象,有点类似与System.out.println()。例如:
<%
String a = "string for test";
pageContext.setAttribute("test",a);
%>
<bean:write name="test"/>
分享到:
相关推荐
Struts-Bean标签是Struts框架提供的一组用于在JSP页面中操作和管理JavaBean的标签库。这些标签使得开发者能够方便地访问和操作JavaBean的属性,以及处理HTTP请求头、参数和Cookie信息。以下是对Struts-Bean标签库中...
1. **Bean标签库介绍** Struts Bean标签库是Apache Struts框架提供的一个JSP自定义标签集合,它基于JSP标准标签库JSTL,并且扩展了一些针对MVC模式中模型层对象的操作。这个库的主要目标是帮助开发者在JSP页面上...
2009 MLDN魔乐科技 Struts课堂实战视频教程 全6讲 01-Struts_简介与登陆范例 02-Struts_工作原理与核心配置 03-Struts_对于输入参数的...04-Struts_Bean标签功能 05-Struts_Struts国际化处理 非常经典,适合初学者!
1. `bean:define`: 这个标签用于在JSP页面中定义一个新的变量或者引用一个已经存在的JavaBean。例如: ```jsp <bean:define id="myBean" name="sessionScope.mySessionBean" property="name" /> ``` 这行代码将...
通过上述介绍可以看出,Struts 1的Bean标签库非常强大且灵活,能够有效地帮助开发者处理与JavaBean相关的操作。这些标签不仅简化了JavaBean的创建和访问过程,还极大地提高了开发效率。在实际项目中合理地运用这些...
### Struts中Bean标签的应用详解 #### 一、引言 在学习Struts框架的过程中,我们往往会接触到一种非常实用的功能组件——Bean标签。Struts框架作为一款基于Java的开源MVC(Model-View-Controller)架构,其核心...
Struts1 标签库详解 Struts1 标签库是 Apache Jakarta 的一个著名的开源项目,目标是为构建基于 Java 的 web 应用程序提供一个框架。Struts 提供了非常多的标签,依据功能和使用习惯的不同被分到了五个标签库中:...
在Struts中,`struts-bean:message`标签是用于处理国际化(i18n)和本地化(l10n)的关键组件,它允许开发者在应用中方便地显示多语言支持的文本。这篇博客文章可能详细解释了如何使用`<bean:message>`标签来实现...
bean标签库是Struts提供的JSP标准标签库(JSTL)的一部分,主要用于管理JavaBean对象。JavaBean是一种符合JavaBeans规范的Java类,它通常用来封装业务逻辑或数据。bean标签可以帮助我们在JSP页面中创建、读取、更新...
Bean标签库则是为了方便访问和操作JavaBean中的属性。通过`<bean:define>`可以定义一个变量,`<bean:write>`用来输出JavaBean的属性值,`<bean:include>`可以将一个包含JavaBean的JSP页面嵌入到当前页面。`<bean:...
Bean标签库用于操作和展示JavaBeans。`<bean:write>`用于显示JavaBean的属性值,`<bean:define>`用于定义新的bean。这些标签允许开发者在JSP页面中直接访问和修改bean的属性,而无需使用脚本。 3. **Logic标签库**...
1. **Bean Tags**: Bean Tags库主要用于创建、访问和操作JavaBeans。它可以创建基于请求的cookies、headers和parameters的bean。例如,`<bean:cookie>`标签可以从HTTP请求中获取cookie,并将其值绑定到一个bean,...
1. **Bean标签**:这类标签用于在JSP页面中管理JavaBean,包括创建、复制Bean以及访问Bean的属性。例如,`<bean:define>`标签可以用来定义新的Bean或复制已有Bean。它有多个属性,如`id`(新定义的Bean的脚本变量名...
APACHE提供给Struts的API,The "struts-bean" tag library provides substantial enhancements to the basic capability provided by <jsp:useBean>
NULL 博文链接:https://luanxiyuan.iteye.com/blog/1711565
Struts1的Bean标签库是其框架的核心组成部分之一,提供了丰富的功能来处理和展示数据。通过熟练掌握这些标签的使用,开发者能够更高效地构建出健壮、灵活的Web应用程序。尽管随着技术的发展,Struts1已逐渐被Struts2...
1. **bean标签库** - `bean:define`:此标签用于在指定的作用域内定义一个新的属性,例如在JSP页面上创建临时变量。`id`属性是属性名,`value`是属性值,`toScope`决定属性保存在哪一级作用域(如request、session...
在深入探讨Struts 1标签的具体知识点之前,首先要理解Struts 1框架本身。Struts 1是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。它通过一系列的组件,把应用的业务逻辑从Web层中分离出来,便于...