`

<bean:write> 用法

阅读更多
bean:write相当于<%=request.getAttribute("something")%>
例子一:

某处设置了request.setAttribute("hello","hello world");

则在某个jsp页面中,用struts的write标签取出并显示的方式如下:

<bean:write name="hello"/>,则页面上显示出hello world。


bean:write常用的属性有如下几个:

1。name,用来指定属性的名字

2。filter,用来指定是否屏蔽到属性值的HTML格式

3。property,用来指定name所代表的对象的属性名字

4。format,用来指定显示的时间,数字,日期等的格式

例子二:

某处设置了request.setAttribute("bj","<font color='red>欢迎你</font>");

则在某个jsp页面中,用struts的write标签取出并按红色的方式显示的方式如下:

<bean:write name="bj" filter="false"/>,则页面上显示出红色的欢迎你。如果filter属性不设置为false,则默认为true,那么显示出的内容就为<font color='red>欢迎你</font>。

例子三:

某处设置了request.setAttribute("date",new Date());

则在某个jsp页面中,用struts的write标签取出并按指定方式显示日期的方法如下:

<bean:write name=“date”/>,此为默认的显示方法,显示出的时间为:Fri Mar 28 15:04:21 CST 2008

<bean:write name=“date” format="yyyy-MM-dd HH:mm:ss"/>,此为自己指定日期的显示格式,显示出的时间为2008-3-28 15:04:21

例子四:

某处设置了request.setAttribute("n",“1223333.333”);

则在某个jsp页面中,用struts的write标签取出并按指定方式显示数字的方法如下:

<bean:write name=“n”/>,此为默认的显示方法,显示出的数字位1223333.333

<bean:write name=“n” format="###,###.####"/>,此为自己指定数字的显示格式,显示出的时间为1,223,333.333

如果希望小数点后的不足四位时,缺位补0,则应

<bean:write name=“n” format="###,###.0000"/>,此为自己指定数字的显示格式,显示出的时间为1,223,333.3330

例子五:

假如有User类和Groupe类,User类有属性名字userName,年龄age,性别sex和所属的Groupe,Groupe类有属性组名groupeName,并均具有相应的get和set方法。

某处设置了request.setAttribute("user",new User("张三","20","男",new Groupe("三组")));

则在某个jsp页面中,用struts的write标签取出并按指定方式显示结构体的方法如下:

用户名:<input type="text" value="<bean:write name=“user” property="userName"/>">

年龄:<input type="text" value="<bean:write name=“user” property="age"/>">

性别:<input type="text" value="<bean:write name=“user” property="sex"/>">

组名:<input type="text" value="<bean:write name=“user” property="groupe.groupeName"/>">
分享到:
评论
2 楼 全保生 2014-03-14  
goog . 明白了
1 楼 liumayulingyan 2011-12-12  
good!!

相关推荐

    List转换为List

    本知识点重点讲解将List&lt;Bean&gt;转换为List&lt;Map&gt;的过程,这在进行Web开发、数据处理以及与前端交互等场景中非常常见。同时,也会涉及List&lt;Object&gt;转换为List&lt;Object&gt;及list转换为JsonArray的内容。 ### List&lt;Bean&gt;...

    jsp中htmlselect标签的用法

    以下是对`html:select`标签的详细解释和使用方法: ### 基本结构 `html:select`标签的基本结构如下: ```jsp &lt;html:select property="beanProperty"&gt; ...

    struts-bean:message使用

    &lt;bean:message key="greeting" arg0="&lt;bean:write name='username'/&gt;" /&gt; ``` 上述代码将查找资源包中的`greeting`键,并用`username` JavaBean的值替换占位符,显示为`Hello, John Doe!`。 6. **Struts 源码...

    struts bean标签

    下面将详细介绍Struts Bean标签的一些主要特性、使用方法及其在实际开发中的应用。 1. **Bean标签库介绍** Struts Bean标签库是Apache Struts框架提供的一个JSP自定义标签集合,它基于JSP标准标签库JSTL,并且扩展...

    Struts中Bean标签的应用

    尽管在实际开发中,更多地会使用EL表达式来完成相同的功能,但在某些特定场景下,`&lt;bean:write&gt;`标签仍然有一定的使用价值。例如: ```jsp &lt;bean:write name="对象名" property="属性名" scope="范围"/&gt; ``` 这个...

    重要知识bean标签.pdf

    在Struts框架中,`&lt;bean:write&gt;`标签是一个非常重要的元素,用于在JSP页面上显示由Action类设置到请求或会话范围内的Java对象的属性。在提供的示例中,我们看到了如何通过`&lt;bean:write&gt;`标签来显示各种类型的数据,...

    STRUTS BEAN

    这些标签包括但不限于`&lt;bean:define&gt;`、`&lt;bean:size&gt;`、`&lt;bean:write&gt;`等,它们提供了创建、操作和访问Bean实例的方法。通过这些标签,开发者可以在JSP页面中轻松地使用Bean,无需在页面上编写复杂的Java代码,从而...

    Struts标签-bean标签-源代码

    例如,`&lt;bean:write&gt;`标签经常与`&lt;bean:define&gt;`结合使用,将JavaBean的数据绑定到页面上进行显示;而`&lt;bean:remove&gt;`则可以在用户操作后清除不再需要的JavaBean,避免内存泄漏。`&lt;bean:message&gt;`则是实现多语言支持...

    struts标签库总结

    - `&lt;bean:write&gt;`:用于输出Bean的属性值。`name`属性指定了Bean的名称,`property`指定要显示的属性,`scope`指定了Bean的作用域。这个标签相当于`&lt;jsp:getProperty&gt;`,但提供了更多的灵活性。 5. **Include标签*...

    Struts标签的使用说明

    &lt;bean:write name="name"/&gt; ``` 或 ```xml &lt;bean:write name="user" property="login_Name"/&gt; ``` 以上内容详细阐述了Struts标签库中部分标签的功能和使用方法,这些标签极大地简化了Web页面的开发流程,提高了...

    重要知识Struts标签大全.pdf

    这个 cookie 的名称是 &lt;bean:write property="name"/&gt;, 值为&lt;bean:write property="value"/&gt; &lt;/logic:present&gt; ``` 2. **bean:define** 示例: ```jsp &lt;bean:define id="values" property="persons" type=...

    struts 标签库

    - `&lt;bean:write&gt;`:显示JavaBean的属性值。 - `&lt;bean:include&gt;`:包含一个JSP页面或JavaBean。 **Logic 标签** Logic标签主要用于控制流程和逻辑,如条件判断、循环等: - `&lt;logic:equal&gt;`:检查两个表达式是否...

    logic:iterate 是什么,怎么用

    使用 `&lt;bean:size&gt;` 和 `&lt;bean:write&gt;` 可以获取集合的大小,并在迭代过程中指定元素的索引。 ```jsp &lt;logic:iterate id="item" name="list" type="example.User" indexId="index"&gt; &lt;bean:write name="index" /&gt; -...

    Struts标签库手册,给学习Struts的人一本辅导手册

    `&lt;bean:write&gt;`标签可以输出Bean的属性值,而`&lt;bean:define&gt;`可以定义新的Bean。例如,`&lt;bean:write name="myBean" property="myProperty"/&gt;`将输出myBean对象的myProperty属性值。 3. **Logic标签库**:用于处理...

    Struts标签大全.pdf

    Struts支持的Bean标签包括`&lt;bean:cookie&gt;`、`&lt;bean:define&gt;`、`&lt;bean:header&gt;`、`&lt;bean:include&gt;`和`&lt;bean:write&gt;`等。 - `&lt;bean:cookie&gt;`标签用于访问HTTP请求中的cookie信息。 - `&lt;bean:define&gt;`标签用于在当前...

    Struts标签的使用

    它们包括`&lt;bean:cookie&gt;`、`&lt;bean:define&gt;`、`&lt;bean:header&gt;`、`&lt;bean:include&gt;`、`&lt;bean:message&gt;`、`&lt;bean:page&gt;`、`&lt;bean:parameter&gt;`、`&lt;bean:resource&gt;`、`&lt;bean:size&gt;`、`&lt;bean:struts&gt;`和`&lt;bean:write&gt;`等。...

    Struts标签库 ppt教程

    `&lt;bean:define&gt;`用于定义变量,`&lt;bean:size&gt;`获取Collection或Map的长度,而`&lt;bean:write&gt;`则用于显示JavaBean及其属性的内容。 **Logic标签库**提供了一系列逻辑操作标签,用于进行条件判断和流程控制。比如,`...

    truts专用标签库详解

    本教程将深入探讨Struts的专用标签库,包括其使用方法、优点以及各种标签的详细用法。 首先,了解Struts标签库的结构至关重要。Struts标签库通常分为以下几个部分: 1. `logic`标签库:这些标签主要用于控制流程,...

    Struts提供的和Form相关的标签 .rar

    9. `&lt;bean:define&gt;`和`&lt;bean:write&gt;`标签:虽然不是Struts的一部分,但常与Struts一起使用。`&lt;bean:define&gt;`用于在JSP页面中定义变量,`&lt;bean:write&gt;`则用来输出Bean的属性值。 通过以上这些标签,开发者可以方便地...

    struts-logic iterate标签学习指南

    &lt;bean:write name="element" property="key"/&gt; &lt;!-- 显示Map的键 --&gt; &lt;logic:iterate id="elementValue" name="element" property="value" length="3" offset="1"&gt; &lt;bean:write name="elementValue"/&gt; &lt;!-- 显示...

Global site tag (gtag.js) - Google Analytics