亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

jsp頁面調用applet實現人民幣的大小寫轉換

2020-07-27 21:50:01
字體:
來源:轉載
供稿:網友

實現方法一

 

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>

附錄

1applet代碼:

 

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;

    }

  }

}

2.java包,歡迎索取lqhboy@163.com

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产免费观看| 正在播放欧美视频| 88国产精品欧美一区二区三区| 精品久久久久久亚洲精品| 久久久久国产精品一区| 欧美性20hd另类| 亚洲男人天堂视频| 亚洲xxxxx性| 亚洲最大激情中文字幕| 精品一区二区电影| 亚洲自拍偷拍网址| 国产成人精品最新| 久久国产精品偷| 国产精品一二三视频| 国产一区二区黑人欧美xxxx| 九九热这里只有在线精品视| 久久久久久久成人| 日韩电影在线观看永久视频免费网站| 欧美精品久久久久| 日韩av中文字幕在线免费观看| 日韩av在线播放资源| 久久免费精品日本久久中文字幕| 国产精品高潮呻吟久久av黑人| 国产精品第二页| 久久久成人av| 91免费欧美精品| 日韩av第一页| 俺去亚洲欧洲欧美日韩| 亚洲成人激情视频| 亚洲一区二区自拍| 欧美日韩在线观看视频小说| 欧美日韩不卡合集视频| 久久精品国产精品| 久久久久中文字幕2018| 国产精品福利在线观看网址| 精品久久久久久久久久ntr影视| 久久久久久伊人| 国产成人精品一区二区三区| 粉嫩老牛aⅴ一区二区三区| 欧美情侣性视频| 性日韩欧美在线视频| 国语自产精品视频在线看一大j8| 国产精品欧美久久久| 91精品国产91久久久久久吃药| 日韩综合中文字幕| 亚洲国产精品999| 国产香蕉97碰碰久久人人| 欧美色播在线播放| 国产z一区二区三区| 久久6精品影院| 中文字幕日韩精品在线| 亚洲国语精品自产拍在线观看| 欧美成人午夜剧场免费观看| 日本久久中文字幕| 日韩中文字幕在线免费观看| 中日韩午夜理伦电影免费| 成人免费福利在线| 国产成人福利夜色影视| 91在线无精精品一区二区| 久久久久久国产精品美女| 国产美女直播视频一区| 日韩欧美综合在线视频| 欧美性猛交xxxx免费看久久久| 91国产在线精品| 色av吧综合网| 国产精品久久国产精品99gif| 欧美日韩国产在线播放| 日产精品久久久一区二区福利| 精品毛片三在线观看| 亚洲精品成人久久久| 精品久久中文字幕| 欧美成人h版在线观看| 国产精品久久久久免费a∨| 孩xxxx性bbbb欧美| 中文字幕亚洲一区二区三区五十路| 亚洲精品少妇网址| 中文字幕久精品免费视频| 久久精品视频网站| 久久男人资源视频| 另类少妇人与禽zozz0性伦| 国产精品视频久久久久| 国产欧美日韩精品在线观看| 日韩美女视频在线观看| 成人写真福利网| 亚洲毛片在线看| 57pao国产成人免费| 国产欧美精品一区二区三区-老狼| www.亚洲成人| 亚洲国产另类久久精品| 欧美精品久久一区二区| 97高清免费视频| 日本亚洲欧美成人| 欧美电影在线观看完整版| 成人中文字幕+乱码+中文字幕| 91性高湖久久久久久久久_久久99| 91久久久在线| 日本欧美中文字幕| 神马国产精品影院av| 中文字幕亚洲一区二区三区五十路| 久久精品国产96久久久香蕉| 欧美日韩亚洲成人| 色偷偷91综合久久噜噜| 亚洲毛片在线观看| 精品国产一区二区三区四区在线观看| 国产精品美女免费看| 一区二区三区亚洲| 亚洲国产精品美女| 国产精品狼人色视频一区| 亚洲黄色成人网| 久久人91精品久久久久久不卡| 亚洲成色777777在线观看影院| 久久久国产一区二区| 亚洲精品美女在线观看播放| 亚洲美腿欧美激情另类| 96精品久久久久中文字幕| 国产精品欧美激情在线播放| 欧美极品少妇xxxxx| 久久精品国产一区| 久久在线免费观看视频| 97视频在线观看播放| 午夜精品99久久免费| 国产精品福利网| 亚洲国产精品人人爽夜夜爽| www.亚洲免费视频| 在线视频欧美日韩精品| 日韩精品极品视频| 亚洲a∨日韩av高清在线观看| 欧美限制级电影在线观看| 欧美成人精品一区二区三区| 亚洲美女在线视频| 国产精品99久久久久久白浆小说| 在线精品91av| 97精品视频在线播放| 国产91av在线| 亚洲人成在线观| 久久精品99久久香蕉国产色戒| 91欧美精品午夜性色福利在线| 国产美女久久精品香蕉69| 亚洲一区二区中文| 91美女片黄在线观看游戏| 日韩在线视频二区| 欧美精品在线播放| 国产一区二区久久精品| 久久久免费观看视频| 日韩欧美精品在线观看| 久久天天躁夜夜躁狠狠躁2022| 亚洲精品mp4| 日韩亚洲国产中文字幕| 国产精品久久久久久婷婷天堂| 91产国在线观看动作片喷水| 日韩久久免费电影| 色综合亚洲精品激情狠狠| 国产精品小说在线| 中文字幕亚洲欧美日韩在线不卡| 精品国产乱码久久久久酒店| 日产精品久久久一区二区福利| 最近中文字幕mv在线一区二区三区四区| 国产在线999| 久久久国产精品视频| 国产91精品久久久| 成人黄在线观看| 日本sm极度另类视频| 亚洲欧美色图片| 国产成人精彩在线视频九色|