`
cqh520llr
  • 浏览: 509985 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

struts1的bean:write用法(转)

 
阅读更多
首先要想使用struts的标签库,则必须在jsp中指定所使用的标签库地uri,即标签库的标准。引入方法如下:
   <%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean"%>
接下来就可使用该标签库中的标签了,前缀是bean。我们这篇文章主要介绍write标签,bean:write相当于<%=request.getAttribute("something")%> 其中something是属性的名字。下面bean:write的详细介绍如下:
bean:write常用的属性有如下几个:
1。name,用来指定属性的名字
2。filter,用来指定是否屏蔽到属性值的HTML格式
3。property,用来指定name所代表的对象的属性名字
4。format,用来指定显示的时间,数字,日期等的格式
例子一:
某处设置了request.setAttribute("hello","hello world");
则在某个jsp页面中,用struts的write标签取出并显示的方式如下:
<bean:write name="hello"/>,则页面上显示出hello world。
例子二:
某处设置了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"/>">
分享到:
评论

相关推荐

    struts-bean:message使用

    Struts 是一个经典的Java Web开发框架,用于构建企业级应用。在Struts框架中,`struts-bean`标签库是用于处理与JavaBean相关的...理解其工作原理和使用方法,能够帮助开发者创建更加灵活和适应多语言环境的Web应用。

    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; ``` 这个...

    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;`则是实现多语言支持...

    重要知识bean标签.pdf

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

    struts1标签库详解

    对于希望深入学习Struts1框架的开发者而言,理解并掌握上述标签的使用是必不可少的。此外,参考官方文档和实际案例,可以进一步提升理解和应用能力。 ### 参考资料 - [Struts 1.3 Documentation]...

    常用struts1遍历方法

    ### 常用Struts1遍历方法 在Struts框架中,对于数据集合的处理是非常常见的需求之一,尤其是在Web应用开发中。Struts1提供了多种遍历集合的方法,其中最为常用的便是`&lt;logic:iterate&gt;`标签。通过该标签,我们可以...

    struts1.x标签详解

    本文将详细介绍 Struts 1.x 中的关键标签及其用法。 #### 二、标签分类 Struts 1.x 中的标签被分为以下几个类别: 1. **BeanTags**:用于创建 Bean、访问 Bean 和访问 Bean 的属性,同时也支持依据 cookies、...

    struts常用tld文件

    例如,`&lt;bean:define&gt;`用于在JSP上下文中定义一个新的变量,`&lt;bean:write&gt;`用于显示Bean的属性值,`&lt;bean:property&gt;`则用于设置或获取Bean的属性。这些标签简化了数据绑定和对象操作,使得开发者可以在视图层和模型...

    struts标签库.ppt

    此外,`&lt;bean:write&gt;`标签还允许通过`property`属性传递参数,如`&lt;bean:write name="someBean" property="value(name)"/&gt;`,这相当于调用JavaBean的`getValue("name")`方法。 - `&lt;bean:message&gt;`:此标签用于显示...

    Struts标签大全.pdf

    在当前提供的文件片段...总之,这份文件内容详尽地介绍了Struts标签库的使用方法和示例,是学习Struts框架中标签使用的重要参考资料。通过掌握这些标签,开发者可以更高效地构建Web应用程序的用户界面和处理用户请求。

    struts1标签库运用总结

    使用Struts1的标签库能够极大地提升开发效率,减少代码量,同时增强应用的安全性和可维护性。例如,通过bean标签库,我们可以方便地在JSP页面上操作属性,实现国际化;通过logic标签库,我们可以进行逻辑控制,避免...

    struts-logic iterate标签学习指南

    这个标签提供了一种简洁的方式来遍历数据,并且可以与Struts的其他标签(如`bean:write`)配合使用,以在页面上展示这些数据。 1. **name属性**: name属性用来指定要遍历的集合或Map对象的名称。例如,在一个...

    重要知识Struts标签大全.pdf

    1. **bean:cookie** 示例: ```jsp &lt;logic:present cookie="JSESSIONID"&gt; &lt;bean:cookie id="sessionCookie" /&gt; &lt;!-- 使用page作用域中的属性 --&gt; 这个 cookie 的名称是 &lt;bean:write property="name"/&gt;, 值为...

    struts 1的标签的用法详细

    Struts 1 是一个经典的Java Web开发框架,它主要用于构建基于MVC(Model-View-Controller...虽然Struts 1 已经被更新的Struts 2 和其他现代框架所取代,但理解其基本概念和用法对于理解MVC架构和Web开发历史至关重要。

    struts标签的写法

    通过本文,我们了解了Struts框架的基本概念及其标签库的使用方法。Struts提供的HTML、Bean和Logic标签库极大地方便了Web应用的开发工作,不仅能够简化页面代码,还能提高代码的可读性和可维护性。开发者可以根据实际...

    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标签库**提供了一系列逻辑操作标签,用于进行条件判断和流程控制。比如,`...

    struts1.2标签库详解.doc

    Struts 1.2 标签库是 Apache ...参考Struts的官方文档和社区资源,可以深入掌握这些标签的使用方法。在实际开发中,结合MVC模式和Struts框架的其他组件,如Actions和Form Beans,可以构建出高效、可扩展的Web应用。

Global site tag (gtag.js) - Google Analytics