当前页面: 开发资料首页 → JSP 专题 → jsp页面调用applet实现人民币的大小写转换 (一)
摘要: jsp页面调用applet实现人民币的大小写转换 (一)
实现方法一
applet实现页面是rmb.jsp,此页面是通过applet来实现人民币小写转换成大写的。此页面有三个变量需要在载入classes的时候进行初始化:
align=middle code=lqh.rmb.Applicate.Rmb.class
width=560 height=25>
RGB_Back value=241|247|251>
RGB_Fore value=255|0|0/>
WIGTH value=560/>
变量RGB_Back是初始化背景色的,修改次变量可以使applet的背景色跟自己页面的风格一样;变量RGB_Fore是初始化字体的颜色; WIGTH要和applet的宽度一样,这个变量是保证显示的转换信息在中间显示。
此种方法不能传递值给页面trans.jsp,只能显示并且不能copy。
页面代码如下:
<head>人民币小写转换成大写</head>
<%@ page contenttype=text/html;charset=gb2312 %>
<script language=JavaScript>
function trans(){
//取变量的值
var aaa=document.rmb. rmb_test.value;
//给applet赋变量的值
document.myApplet.setRMB(aaa);
document.myApplet.repaint();
return true;
}
</script>
<body>
<form name=rmb>
输入金额:<input type=”text” name=”rmb_test”
<%@ include file=../rmb.jsp %>
</form>
</body>
实现方法二
applet实现页面是rmb.jsp,此页面是通过applet来实现人民币小写转换成大写的。此页面不需要变量进行初始化,在页面上不显示applet画的图像;而可以把转换的值传递给页面变量:
align=middle code=lqh.rmb.Applicate.Rmb.class
width=0 height=0>
页面trans.jsp代码如下:
<head>人民币小写转换成大写</head>
<%@ page contenttype=text/html;charset=gb2312 %>
<%@ include file=../rmb.jsp %>
<script language=JavaScript>
function trans(){
var aaa=document.rmb. rmb_test.value;
//得到转换的值
var rmb = document.myApplet.getRMB(aaa);
document.rmb. rmb_result.value = rmb;
return true;
}
</script>
<body>
<form name=rmb>
输入金额:<input type=”text” name=”rmb_test”
转换结果:<input type=”text” name=”rmb_result” >
</form>
</body>