实现方法一
applet实现页面是rmb.jsp,此页面是通过applet来实现人民币小写转换成大写的。此页面有三个变量需要在载入classes的时候进行初始化:
<applet type=”applet” id=”myApplet” codebase = “.” name=”TestApplet”
align=”middle” code=”lqh.rmb.Applicate.Rmb.class”
width=”560″ height=”25″>
<param name=”RGB_Back” value=”241|247|251″>
<param name=”RGB_Fore” value=”255|0|0″/>
<param name=”WIGTH” value=”560″/>
</applet>
变量RGB_Back是初始化背景色的,修改次变量可以使applet的背景色跟自己页面的风格一样;变量RGB_Fore是初始化字体的颜色; WIGTH要和applet的宽度一样,这个变量是保证显示的转换信息在中间显示。
此种方法不能传递值给页面trans.jsp,只能显示并且不能copy。
页面代码如下:
<html>
<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” onkeyup=”trans()”><br><hr>
<%@ include file=”../rmb.jsp” %>
</form>
</body>
</html>
实现方法二
applet实现页面是rmb.jsp,此页面是通过applet来实现人民币小写转换成大写的。此页面不需要变量进行初始化,在页面上不显示applet画的图像;而可以把转换的值传递给页面变量:
<applet type=”applet” id=”myApplet” codebase = “.” name=”TestApplet”
align=”middle” code=”lqh.rmb.Applicate.Rmb.class”
width=”0″ height=”0″>
</applet>
页面trans.jsp代码如下:
<html>
<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” onkeyup=”trans()”><br>
转换结果:<input type=”text” name=”rmb_result” ><br>
</form>
</body>
</html>
欢迎大家阅读《jsp页面调用applet实现人民币的大小写转》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码