Struts 2 Bean 标签教程
2010-01-14 14:42
302 查看
Struts 2 Bean 标签例题
这里将使用一个货币转换的例子来说明bean标签的工作。这个例子里将把美元转换成卢布。这里使用了CurrencyConverter JavaBean类。
代码如下:
下一步使用bean标签在jsp页面中创建一个CurrencyConverter bean的实例。我们既可以使用bean标签将值放进值栈(ValueStack)中,也可以在动作上下文(ActionContext)中设置个最高级别的访问。让我们分别来看一下。
首先我们来使用bean标签将值放进值栈(ValueStack)中。index.jsp代码如下:
bean标签保存着完全合格的JavaBean的类名,param标签用来设置美元值,使用property标签取得rupees的值。
CurrencyConverter bean将在bean标签期间驻留在值栈(ValueStack)上,所以我们要在bean标签之间引入property标签。
运行结果如下:
下面我们来看看在动作上下文(ActionContext)中设置个最高级别访问的方式。代码如下:
在动作上下文中创建一个bean的实例,需要用bean标签的var属性来指定实例的名称。这里的实例名称是converter,这样我们就可以在bean标签的外部访问bean值了。在动作上下文(action context)中的值,要用#运算符来引用。
源代码:下载
源代码 + lib:下载
这里将使用一个货币转换的例子来说明bean标签的工作。这个例子里将把美元转换成卢布。这里使用了CurrencyConverter JavaBean类。
代码如下:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@taglib uri="/struts-tags" prefix="s"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Bean Tag Example</title> </head> <body> <s:bean name="vaannila.CurrencyConverter" var="converter"> <s:param name="dollars" value="100" /> 100 Dollars = <s:property value="rupees" /> Rupees </s:bean> </body> </html>
下一步使用bean标签在jsp页面中创建一个CurrencyConverter bean的实例。我们既可以使用bean标签将值放进值栈(ValueStack)中,也可以在动作上下文(ActionContext)中设置个最高级别的访问。让我们分别来看一下。
首先我们来使用bean标签将值放进值栈(ValueStack)中。index.jsp代码如下:
bean标签保存着完全合格的JavaBean的类名,param标签用来设置美元值,使用property标签取得rupees的值。
CurrencyConverter bean将在bean标签期间驻留在值栈(ValueStack)上,所以我们要在bean标签之间引入property标签。
运行结果如下:
下面我们来看看在动作上下文(ActionContext)中设置个最高级别访问的方式。代码如下:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@taglib uri="/struts-tags" prefix="s"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Bean Tag Example</title> </head> <body> <s:bean name="vaannila.CurrencyConverter" var="converter"> <s:param name="dollars" value="100"></s:param> </s:bean> 100 Dollars = <s:property value="#converter.rupees" /> Rupees </body> </html>
在动作上下文中创建一个bean的实例,需要用bean标签的var属性来指定实例的名称。这里的实例名称是converter,这样我们就可以在bean标签的外部访问bean值了。在动作上下文(action context)中的值,要用#运算符来引用。
源代码:下载
源代码 + lib:下载
相关文章推荐
- Struts 2 控制标签教程
- struts的bean标签(二)
- 教程: JAVA-STRUTS教程-Struts标签
- JSP_Struts标签 bean:write基本用法
- Struts源码研究 - Bean-Message标签篇
- struts标签之bean:write用法
- struts bean 标签
- bean:write输出HTML效果的问题以及struts其他标签的问题
- Struts bean:define标签用法
- Struts 1 之<bean>标签库
- struts标签bean:define
- Struts bean:define标签用法
- struts标签bean:define
- struts的bean:write标签无法输出int和bigdecimal数据的解决方法
- 关于struts标签bean:message(转)
- 教程: JAVA-STRUTS教程-Struts标签
- struts标签---bean标签
- Struts 2中<s:bean>标签的用法
- 关于struts标签bean:message(转)
- struts标签bean:cookie,bean:write,logic:page,logic:present,logic:iterate使用实例