首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 图形图象-> 3DMAX教程
jsp页面调用applet实现人民币的大小写转换-JSP教程,Jsp/Servlet
作者:网友供稿 点击:215
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 

实现方法一



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>

附录

1.applet代码:



package lqh.rmb.applicate;



import java.awt.*;

import java.awt.event.*;

import java.applet.*;

import lqh.rmb.*;



public class rmb extends applet {

private boolean isstandalone = false;

private rmbconversion rmb=new rmbconversion();

private string var0 = "";

private string re_rmb="";

private string wigth ="0";

private string back_color;

private string fore_color;



public string getparameter(string key, string def) {

return isstandalone ? system.getproperty(key, def) :

(getparameter(key) != null ? getparameter(key) : def);

}

public void paint(graphics g) {

if(wigth.equals("0")){

wigth = "560";

}

int i= integer.parseint(wigth);



if(checknum(var0)){

if(var0.endswith(".")){

var0 = var0.substring(0,var0.length()-1);

}

re_rmb= rmb.rmb(var0);

}else{

re_rmb="输入错误:"+var0;

}

int middel =(i - re_rmb.length()*12)/2;

this.setbackground(new color(getcolor(back_color)[0], getcolor(back_color)[1], getcolor(back_color)[2]));

this.setforeground(new color(getcolor(fore_color)[0], getcolor(fore_color)[1], getcolor(fore_color)[2]));

g.drawstring(re_rmb,middel,20);

}

public void init() {

try {

back_color = this.getparameter("rgb_back", "241|247|251");

}catch(exception e) {e.printstacktrace();}

try {

fore_color = this.getparameter("rgb_fore", "255|0|0");

}catch(exception e) {e.printstacktrace();}

try {

wigth = this.getparameter("wigth", "0");

}catch(exception e) {e.printstacktrace();}

try {

jbinit();

}catch(exception e) { e.printstacktrace(); }

}

private void jbinit() throws exception {

this.setbackground(new color(getcolor(back_color)[0], getcolor(back_color)[1], getcolor(back_color)[2]));

}

public void setrmb(string rmb_temp){

var0 = rmb_temp;

}

public string getrmb(string rmb_temp){

if(checknum(rmb_temp)){

if(rmb_temp.endswith(".")){

rmb_temp = rmb_temp.substring(0,rmb_temp.length()-1);

}

re_rmb= rmb.rmb(rmb_temp);

}else{

re_rmb="输入错误:"+rmb_temp;

}

return re_rmb;

}

public boolean checknum(string str){

string numchar="0123456789.";

boolean breakboolean = false;

for(int i=0;i<str.length();i++){

if(numchar.indexof(str.substring(i,i+1))<0){

breakboolean =true;

}

if(breakboolean) break;

}

if(breakboolean){

return false;

}else{

if(str.startswith(".")){

return false;

}else{

return true;

}

}

}

public string[][] getparameterinfo() {

string[][] pinfo =

{

{"rgb_back", "string", ""},

{"rgb_fore", "string", ""},

{"wigth", "string", ""},

};

return pinfo;

}

private int[] getcolor(string rgb){

int[] rgb_return = new int[3];

int index =0,nextindex=0,len=0;

while((index =rgb.indexof("|",nextindex))>-1){

rgb_return[len]=getint(rgb.substring(nextindex,index));

nextindex=index+1;

len++;

}

rgb_return[len]=getint(rgb.substring(nextindex));

return rgb_return;

}

private int getint(string str){

try{

return integer.parseint(str);

}catch(exception e){

return 0;

}

}

}




文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·jsp中如何获取客户端的浏览器和操作系统信息-JSP教程,Jsp/Servlet
·在.net安装程序中部署oracle客户端全攻略-.NET教程,VB.Net语言
·JDBC 高级数据类型的应用-JSP教程,数据库相关
·java关于日期的运算等处理方法-JSP教程,Java技巧及代码
·Java Socket编程中的一个秘密类-JSP教程,Java技巧及代码
·什么是Servlet-JSP教程,Jsp/Servlet
·JSP直连各类数据库大全-JSP教程,Jsp/Servlet
·catv同轴电缆连接问题及解决方法
·discreet发布3ds max7中文版sp1
·jsp页面调用applet实现人民币的大小写转换-JSP教程,Jsp/Servlet
最新文章
·快速推广行业b2b网站6个基本要点_营销推广
·photoshop处理荷花照片为水墨画特效_photoshop教程
·google adsense改变不了网站的命运_网赚技巧
·网页嵌入式广告是否也要遵守《物权法》?_网赚技巧
·google adsense似乎改进了“无效点击”判断算法_网赚技巧
·胡伟生:免费是基础 但会提供增值服务_站长访谈
·我赛网ceo张本伟:msn签名挂广告也卖钱_站长访谈
·广捷居郭吉军:边旅游边办网站年赚30万_站长访谈
·网站规划的心得:小领域,大市场_站长心得
·公布如何判断adsense无效点击的隐忧_google推广
相关主题
  • jsp页面显示数据导出到excel表中_jsp技巧
  • JSP页面编码问题研究-JSP教程,Jsp/Servlet
  • Jsp页面连接MySQL数据库-JSP教程,Jsp/Servlet
  • JSP页面中连接IBM Cloudscape(derby)数据库-JSP教程,Jsp/Servlet
  • JSP页面中的自定义标签2-JSP教程,Jsp/Servlet
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭