Struts2 bean标签使用

下面我们使用一个货币转换例子来说明bean标签的使用,在这个例子里我们将美元转换为人民币。

下面是CurrencyConverter类

package com.zcl.struts.beantag;

public class CurrencyConverter {
	private float rmb ;
	private float dollars ;
	public float getRmb() {
		return dollars * 7;
	}
	public void setRmb(float rmb) {
		this.rmb = rmb;
	}
	public float getDollars() {
		return rmb/7;
	}
	public void setDollars(float dollars) {
		this.dollars = dollars;
	}
}

下一步就是在jsp文件里使用bean标签创建一个CurrencyConverter bean的实例,我们也能使用bean标签将值压入ValueStack里或者设置一个top-level在ActionContext里引用它。

下面是index.jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=populateRegister.action">
<html>
  <head>
    <title>bean tag</title>
  </head>
  <body>
	using the bean tag: 
  	<s:bean name="com.zcl.struts.beantag.CurrencyCoverter">
  		<s:param name="dollars" value="100" />
  		100 Dollars = <s:property value="rmb"/> RMB
  	</s:bean><br>
  	push the value onto the ValueStack:
  	<s:bean name="com.zcl.struts.beantag.CurrencyCoverter" var="converter">
  		<s:param name="dollars" value="200" />
  	</s:bean>
  	200 Dollars = <s:property value="#converter.rmb"/> RMB
  </body>
</html>
执行代码结果:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值