JAVA编程:jsp页面挪用applet完成国民币的巨细写转...
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.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),getColor(back_color),getColor(back_color)));
this.setForeground(newColor(getColor(fore_color),getColor(fore_color),getColor(fore_color)));
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),getColor(back_color),getColor(back_color)));
}
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;
intindex=0,nextIndex=0,len=0;
while((index=rgb.indexOf("|",nextIndex))>-1){
rgb_return=getInt(rgb.substring(nextIndex,index));
nextIndex=index+1;
len++;
}
rgb_return=getInt(rgb.substring(nextIndex));
returnrgb_return;
}
privateintgetInt(Stringstr){
try{
returnInteger.parseInt(str);
}catch(Exceptione){
return0;
}
}
}
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。 是一种将安全性(Security)列为第一优先考虑的语言 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 是一种语言,用以产生「小应用程序(Applet(s)) 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 是一种突破用户端机器环境和CPU Java是一种计算机编程语言,拥有跨平台、面向对java 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 是一种使网页(Web Page)产生生动活泼画面的语言 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
页:
[1]