`

struts1的bean标签[转]

 
阅读更多

Struts Bean标签库中的标签可以访问已存在的JavaBean以及它们的属性,还可以定义新的Bean,把它存放在page范围内或用户指定的范围内,供网页其他元素访问。Bean标签库大概分为三类:

用于访问HTTP请求信息或JSP隐含对象的Bean标签 
用于访问Web应用资源的Bean标签 
用于定义或者输出JavaBeanBean标签

常用bean标签,其他了解一下即可

<bean:define>:用于定义或赋值一个变量。
<bean:write>
Jsp页面中显示JavaBean属性的内容。
<bean:size>
获得集合对象或数组对象的长度。
1.<bean:define>
标签

该标签用于定义一个变量,id属性指定变量的名字,toScope属性指定这个变量的存放范围,如果没有设置,则这个变量存放在page范围内,给id属性定义的变量赋值有三种方式:
第一种是,通过value属性直接赋值;
第二种是,通过nameporperty共同指定一个变量来给id所定义的变量,name——beanporperty——属性;
第三种是,通过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"/>
当前时间距离197011日的毫秒数为:<bean:write name="milliseconds"/>
2.<bean:size>
标签

该标签用于获取集合或者数组的长度。
id
属性定义一个Integer类型的变量,那么属性指定已经存在的MapCollection或数组变量,id属性定义的变量值为Mapcollection或数组的长度。
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-Bean标签是Struts框架提供的一组用于在JSP页面中操作和管理JavaBean的标签库。这些标签使得开发者能够方便地访问和操作JavaBean的属性,以及处理HTTP请求头、参数和Cookie信息。以下是对Struts-Bean标签库中...

    struts bean标签

    1. **Bean标签库介绍** Struts Bean标签库是Apache Struts框架提供的一个JSP自定义标签集合,它基于JSP标准标签库JSTL,并且扩展了一些针对MVC模式中模型层对象的操作。这个库的主要目标是帮助开发者在JSP页面上...

    2009MLDN魔乐科技Struts课堂04-Struts_Bean标签功能_(下)

    2009 MLDN魔乐科技 Struts课堂实战视频教程 全6讲 01-Struts_简介与登陆范例 02-Struts_工作原理与核心配置 03-Struts_对于输入参数的...04-Struts_Bean标签功能 05-Struts_Struts国际化处理 非常经典,适合初学者!

    struts.bean标签

    1. `bean:define`: 这个标签用于在JSP页面中定义一个新的变量或者引用一个已经存在的JavaBean。例如: ```jsp &lt;bean:define id="myBean" name="sessionScope.mySessionBean" property="name" /&gt; ``` 这行代码将...

    struts1-bean标签

    通过上述介绍可以看出,Struts 1的Bean标签库非常强大且灵活,能够有效地帮助开发者处理与JavaBean相关的操作。这些标签不仅简化了JavaBean的创建和访问过程,还极大地提高了开发效率。在实际项目中合理地运用这些...

    Struts中Bean标签的应用

    ### Struts中Bean标签的应用详解 #### 一、引言 在学习Struts框架的过程中,我们往往会接触到一种非常实用的功能组件——Bean标签。Struts框架作为一款基于Java的开源MVC(Model-View-Controller)架构,其核心...

    struts1标签库详解

    Struts1 标签库详解 Struts1 标签库是 Apache Jakarta 的一个著名的开源项目,目标是为构建基于 Java 的 web 应用程序提供一个框架。Struts 提供了非常多的标签,依据功能和使用习惯的不同被分到了五个标签库中:...

    struts-bean:message使用

    在Struts中,`struts-bean:message`标签是用于处理国际化(i18n)和本地化(l10n)的关键组件,它允许开发者在应用中方便地显示多语言支持的文本。这篇博客文章可能详细解释了如何使用`&lt;bean:message&gt;`标签来实现...

    Struts标签-bean标签-源代码

    bean标签库是Struts提供的JSP标准标签库(JSTL)的一部分,主要用于管理JavaBean对象。JavaBean是一种符合JavaBeans规范的Java类,它通常用来封装业务逻辑或数据。bean标签可以帮助我们在JSP页面中创建、读取、更新...

    struts1_标签

    Bean标签库则是为了方便访问和操作JavaBean中的属性。通过`&lt;bean:define&gt;`可以定义一个变量,`&lt;bean:write&gt;`用来输出JavaBean的属性值,`&lt;bean:include&gt;`可以将一个包含JavaBean的JSP页面嵌入到当前页面。`&lt;bean:...

    struts1的标签

    Bean标签库用于操作和展示JavaBeans。`&lt;bean:write&gt;`用于显示JavaBean的属性值,`&lt;bean:define&gt;`用于定义新的bean。这些标签允许开发者在JSP页面中直接访问和修改bean的属性,而无需使用脚本。 3. **Logic标签库**...

    struts标签 struts标签 struts标签

    1. **Bean Tags**: Bean Tags库主要用于创建、访问和操作JavaBeans。它可以创建基于请求的cookies、headers和parameters的bean。例如,`&lt;bean:cookie&gt;`标签可以从HTTP请求中获取cookie,并将其值绑定到一个bean,...

    Struts1标签库

    1. **Bean标签**:这类标签用于在JSP页面中管理JavaBean,包括创建、复制Bean以及访问Bean的属性。例如,`&lt;bean:define&gt;`标签可以用来定义新的Bean或复制已有Bean。它有多个属性,如`id`(新定义的Bean的脚本变量名...

    Struts1_Bean标签API

    APACHE提供给Struts的API,The "struts-bean" tag library provides substantial enhancements to the basic capability provided by &lt;jsp:useBean&gt;

    struts1的bean标签用法(详情见附件)

    NULL 博文链接:https://luanxiyuan.iteye.com/blog/1711565

    struts1标签struts1标签

    Struts1的Bean标签库是其框架的核心组成部分之一,提供了丰富的功能来处理和展示数据。通过熟练掌握这些标签的使用,开发者能够更高效地构建出健壮、灵活的Web应用程序。尽管随着技术的发展,Struts1已逐渐被Struts2...

    struts1标签库运用总结

    1. **bean标签库** - `bean:define`:此标签用于在指定的作用域内定义一个新的属性,例如在JSP页面上创建临时变量。`id`属性是属性名,`value`是属性值,`toScope`决定属性保存在哪一级作用域(如request、session...

    Struts1-标签

    在深入探讨Struts 1标签的具体知识点之前,首先要理解Struts 1框架本身。Struts 1是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。它通过一系列的组件,把应用的业务逻辑从Web层中分离出来,便于...

Global site tag (gtag.js) - Google Analytics