首先要想使用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"/>">
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/huazeleizjj/archive/2008/10/16/3086686.aspx
分享到:
相关推荐
下面将详细介绍Struts Bean标签的一些主要特性、使用方法及其在实际开发中的应用。 1. **Bean标签库介绍** Struts Bean标签库是Apache Struts框架提供的一个JSP自定义标签集合,它基于JSP标准标签库JSTL,并且扩展...
本章主要介绍了五个主要的Struts标签库,分别是HTML标签库、Bean标签库、Logic标签库、Nested标签库和Tiles标签库。 **HTML标签库**是用于创建与Struts框架交互的HTML输入表单的标签。它包括生成HTML基本元素的标签...
在Struts框架中,`struts-bean`标签库是用于处理与JavaBean相关的操作的,它包含了一系列的标签来简化视图层(通常为JSP)与模型数据的交互。`<bean:message>`标签是其中的一个重要组成部分,它用于在页面上显示国际...
以下是bean标签库中常用的几个标签及其用法: 1. `<bean:define>`:此标签用于在JSP页面范围内定义一个变量,它可以将JavaBean或其属性绑定到一个特定的变量名。例如: ```jsp <bean:define id="myBean" type=...
- Struts标签库包括核心标签库(struts-tiles)和HTML标签库(struts-html),以及其他如逻辑标签库(struts-logic)、bean标签库(struts-bean)等。 - 核心标签库主要用于页面布局和组件管理,而HTML标签库则...
总的来说,《Struts标签库手册》是学习Struts框架不可或缺的参考资料,涵盖了Struts提供的各种标签及其使用方法,对于提高开发效率和代码质量具有重要意义。如果你正在或计划学习Struts,这本书籍将是一个宝贵的助手...
此外,`<bean:write>`标签还允许通过`property`属性传递参数,如`<bean:write name="someBean" property="value(name)"/>`,这相当于调用JavaBean的`getValue("name")`方法。 - `<bean:message>`:此标签用于显示...
Struts Bean标签库提供了一系列强大的标签,用于处理JavaBean对象,这些标签简化了JSP页面与JavaBean之间的交互,提高了代码的简洁性和可维护性。下面将详细介绍几个常用的Bean标签及其应用场景。 #### 三、具体...
Struts标签库手册是开发Java Web应用程序时...手册中的例子和解释可以帮助你掌握每个标签的使用方法和应用场景,从而提升开发效率。在实践中不断使用和探索,你将能够熟练掌握Struts标签库,从而更好地驾驭Struts框架。
以上知识点是从给定文件内容中提取出来的,尽管由于OCR扫描的不准确性,可能会存在一些文字识别错误或者理解上的偏差,但是整体上这些内容概括了Struts标签库的基本概念和使用方法。对于想要深入学习Struts框架的...
Struts标签库是Java开发中用于构建MVC框架Struts应用的重要组成部分,它极大地简化了JSP页面中的逻辑处理,让开发者能更专注于视图层的设计。以下是对Struts1.x中常用标签的详细总结: 1. **Bean标签库**: - `...
Struts1是一个经典的Java Web开发框架,其核心之一就是丰富的标签库,它简化了开发者在JSP页面上的工作。在本文中,我们将深入探讨Struts1的四个主要标签库:bean、logic、html和tiles,并重点讲解每个库中的关键...
使用Bean标签库,开发者可以更加直观地管理和展示对象的状态,增强代码的可读性。 3. **Logic标签库**: Logic标签库提供了一系列逻辑控制标签,用于实现条件判断和循环。例如,`<logic:equal>`标签可以比较两个值...
使用Struts标签库可以显著提高开发效率,因为它们提供了内置的类型转换、错误处理和国际化支持。开发者不再需要在JSP页面中编写大量的Java脚本,而是可以专注于页面布局和业务逻辑的分离,从而实现更加清晰和维护...
在"Struts标签库查询手册.chm"文件中,你将找到这些标签的详细使用方法,包括它们的属性、用法示例以及可能遇到的问题和解决方案。通过深入学习这本手册,你可以熟练掌握如何利用Struts标签库来构建动态、响应式的...
Struts标签是Apache Struts框架中的重要组成...通过阅读“Struts标签手册”,你可以找到更多关于这些标签的详细信息,包括使用方法、参数解释以及实例。手册通常会提供中文和英文查询,方便不同语言背景的开发者查阅。
本教程将详细介绍 Struts 的四大标签库:struts、logic、html 和 bean,并通过实际操作展示它们的使用方法。 1. **struts 标签库**: - `.strutslogic`:主要用于控制流程,如条件判断、循环等。例如,`<logic:...
在查询Struts标签库时,开发者需要了解每个标签的功能、属性和用法。例如,`<html:form>`标签通常用于创建一个表单,其`action`属性指定提交的Action,`method`属性指定HTTP方法(通常是GET或POST)。使用`<html:...
Struts标签支持嵌套属性引用,如`Property="foo.bar.baz"`,这会递归地调用Bean的getter和setter方法。 在使用Struts标签时,应注意避免使用scriptlet,尽管它们仍可用,但推荐使用EL(Expression Language)表达式...