仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 871|回复: 14
打印 上一主题 下一主题

[学习教程] JAVA编程:jsp页面挪用applet完成国民币的巨细写转...

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。js|巨细写|国民币|页面|转换
完成办法一



applet完成页面是rmb.jsp,此页面是经由过程applet来完成国民币小写转换成年夜写的。此页面有三个变量必要在载进classes的时分举行初始化:

<applettype="applet"id="myApplet"codebase="."name="TestApplet"

align="middle"code="lqh.rmb.Applicate.Rmb.class"

width="560"height="25">

<paramname="RGB_Back"value="241|247|251">

<paramname="RGB_Fore"value="255|0|0"/>

<paramname="WIGTH"value="560"/>

</applet>

变量RGB_Back是初始化背景致的,修正次变量可使applet的背景致跟本人页面的作风一样;变量RGB_Fore是初始化字体的色彩;WIGTH要和applet的宽度一样,这个变量是包管显现的转换信息在两头显现。

此种办法不克不及传送值给页面trans.jsp,只能显现而且不克不及copy。



页面代码以下:

<html>

<head>国民币小写转换成年夜写</head>

<%@pagecontenttype="text/html;charset=gb2312"%>

<SCRIPTlanguage=JavaScript>

functiontrans(){

//取变量的值

varaaa=document.rmb.rmb_test.value;

//给applet赋变量的值

document.myApplet.setRMB(aaa);

document.myApplet.repaint();

returntrue;

}

</SCRIPT>

<body>

<formname="rmb">

输出金额:<inputtype=”text”name=”rmb_test”onkeyup=”trans()”><br><hr>

<%@includefile="../rmb.jsp"%>

</form>

</body>

</html>



完成办法二



applet完成页面是rmb.jsp,此页面是经由过程applet来完成国民币小写转换成年夜写的。此页面不必要变量举行初始化,在页面上不显现applet画的图象;而能够把转换的值传送给页面变量:

<applettype="applet"id="myApplet"codebase="."name="TestApplet"

align="middle"code="lqh.rmb.Applicate.Rmb.class"

width="0"height="0">

</applet>



页面trans.jsp代码以下:

<html>

<head>国民币小写转换成年夜写</head>

<%@pagecontenttype="text/html;charset=gb2312"%>

<%@includefile="../rmb.jsp"%>

<SCRIPTlanguage=JavaScript>

functiontrans(){

varaaa=document.rmb.rmb_test.value;

//失掉转换的值

varrmb=document.myApplet.getRMB(aaa);

document.rmb.rmb_result.value=rmb;

returntrue;

}

</SCRIPT>

<body>

<formname="rmb">

输出金额:<inputtype=”text”name=”rmb_test”onkeyup=”trans()”><br>

转换了局:<inputtype=”text”name=”rmb_result”><br>

</form>

</body>

</html>

附录

1.applet代码:



packagelqh.rmb.Applicate;



importjava.awt.*;

importjava.awt.event.*;

importjava.applet.*;

importlqh.rmb.*;



publicclassRmbextendsApplet{

privatebooleanisStandalone=false;

privateRMBConversionrmb=newRMBConversion();

privateStringvar0="";

privateStringre_rmb="";

privateStringwigth="0";

privateStringback_color;

privateStringfore_color;



publicStringgetParameter(Stringkey,Stringdef){

returnisStandalone?System.getProperty(key,def):

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

}

publicvoidpaint(Graphicsg){

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

wigth="560";

}

inti=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;

}

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

this.setBackground(newColor(getColor(back_color)[0],getColor(back_color)[1],getColor(back_color)[2]));

this.setForeground(newColor(getColor(fore_color)[0],getColor(fore_color)[1],getColor(fore_color)[2]));

g.drawString(re_rmb,middel,20);

}

publicvoidinit(){

try{

back_color=this.getParameter("RGB_Back","241|247|251");

}catch(Exceptione){e.printStackTrace();}

try{

fore_color=this.getParameter("RGB_Fore","255|0|0");

}catch(Exceptione){e.printStackTrace();}

try{

wigth=this.getParameter("WIGTH","0");

}catch(Exceptione){e.printStackTrace();}

try{

jbInit();

}catch(Exceptione){e.printStackTrace();}

}

privatevoidjbInit()throwsException{

this.setBackground(newColor(getColor(back_color)[0],getColor(back_color)[1],getColor(back_color)[2]));

}

publicvoidsetRMB(Stringrmb_temp){

var0=rmb_temp;

}

publicStringgetRMB(Stringrmb_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;

}

returnre_rmb;

}

publicbooleancheckNum(Stringstr){

StringnumChar="0123456789.";

booleanbreakBoolean=false;

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

if(numChar.indexOf(str.substring(i,i+1))<0){

breakBoolean=true;

}

if(breakBoolean)break;

}

if(breakBoolean){

returnfalse;

}else{

if(str.startsWith(".")){

returnfalse;

}else{

returntrue;

}

}

}

publicString[][]getParameterInfo(){

String[][]pinfo=

{

{"RGB_Back","String",""},

{"RGB_Fore","String",""},

{"WIGTH","String",""},

};

returnpinfo;

}

privateint[]getColor(Stringrgb){

int[]rgb_return=newint[3];

intindex=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));

returnrgb_return;

}

privateintgetInt(Stringstr){

try{

returnInteger.parseInt(str);

}catch(Exceptione){

return0;

}

}

}




市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。
山那边是海 该用户已被删除
沙发
发表于 2015-1-19 05:13:09 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
谁可相欹 该用户已被删除
板凳
发表于 2015-1-24 06:10:28 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
灵魂腐蚀 该用户已被删除
地板
发表于 2015-1-26 21:18:28 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
变相怪杰 该用户已被删除
5#
发表于 2015-2-1 12:33:44 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-4 20:17:36 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
小魔女 该用户已被删除
7#
发表于 2015-2-7 03:25:01 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
莫相离 该用户已被删除
8#
发表于 2015-2-7 13:28:55 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
金色的骷髅 该用户已被删除
9#
发表于 2015-2-22 00:53:50 | 只看该作者
是一种突破用户端机器环境和CPU
柔情似水 该用户已被删除
10#
发表于 2015-3-5 00:17:37 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
乐观 该用户已被删除
11#
发表于 2015-3-6 16:58:42 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
飘灵儿 该用户已被删除
12#
发表于 2015-3-11 00:37:53 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
再现理想 该用户已被删除
13#
发表于 2015-3-12 00:42:11 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
深爱那片海 该用户已被删除
14#
发表于 2015-3-19 17:10:44 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
老尸 该用户已被删除
15#
发表于 2015-3-29 05:02:55 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 03:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表