您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > JSP基础教程源代码
第1章JSP简介例子1Example1_1.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYBGCOLOR=cyanFONTSize=1P这是一个简单的JSP页面%inti,sum=0;for(i=1;i=100;i++){sum=sum+i;}%P1到100的连续和是:BR%=sum%/FONT/BODYHTML第2章JSP语法例子1Example2_1.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYBGCOLOR=cyanFONTsize=4%!inti=0;%%i++;%P您是第%=i%个访问本站的客户。/BODY/HTML例子2Example2_2.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODY%!intnumber=0;synchronizedvoidcountPeople(){number++;}%%countPeople();//在程序片中调用方法。%P您是第%=number%个访问本站的客户。/BODY/HTML例子3Example2_3.jsp%@pagecontentType=text/html;charset=GB2312%%@pageimport=java.io.*%HTMLBODYBGCOLOR=cyanFONTSize=4%!intnumber=0;Filefile=newFile(count.txt);synchronizedvoidcountPeople()//计算访问次数的同步方法{if(!file.exists()){number++;try{file.createNewFile();FileOutputStreamout=newFileOutputStream(count.txt);DataOutputStreamdataOut=newDataOutputStream(out);dataOut.writeInt(number);out.close();dataOut.close();}catch(IOExceptionee){}}else{try{FileInputStreamin=newFileInputStream(count.txt);DataInputStreamdataIn=newDataInputStream(in);number=dataIn.readInt();number++;in.close();dataIn.close();FileOutputStreamout=newFileOutputStream(count.txt);DataOutputStreamdataOut=newDataOutputStream(out);dataOut.writeInt(number);out.close();dataOut.close();}catch(IOExceptionee){}}}%%countPeople();%PP您是第%=number%个访问本站的客户。/BODY/HTML例子4Example2_4.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYBODYBGCOLOR=cyanFontsize=4P请输入圆的半径:BRFORMaction=method=getname=formINPUTtype=textname=catvalue=1INPUTTYPE=submitvalue=送出name=submit/FORM%!publicclassCircle{doubler;Circle(doubler){this.r=r;}double求面积(){returnMath.PI*r*r;}double求周长(){returnMath.PI*2*r;}}%%Stringstr=request.getParameter(cat);doubler;if(str!=null){r=Double.parseDouble(str);}else{r=1;}Circlecircle=newCircle(r);//创建对象。%P圆的面积是:BR%=circle.求面积()%P圆的周长是:BR%=circle.求周长()%/BODY/HTML例子5Example2_5.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYbgcolor=cyanFONTsize=1%!longcontinueSum(intn){intsum=0;for(inti=1;i=n;i++){sum=sum+i;}returnsum;}%P1到100的连续和:BR%longsum;sum=continueSum(100);out.print(+sum);%/BODY/HTML例子6Example2_6.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYbgcolor=cyanFontsize=3P请输入E-mail:BRFORMaction=method=getname=formINPUTtype=textname=clientvalue=1INPUTTYPE=submitvalue=送出name=submit/FORM%Stringstr=request.getParameter(client);if(str!=null){intindex=str.indexOf(@);if(index==-1){%BR您的email地址中没有@。%}else{intspace=str.indexOf();if(space!=-1){%BR您的email地址含有非法的空格。%}else{intstart=str.indexOf(@);intend=str.lastIndexOf(@);if(start!=end){%BR您的email地址有两个以上的符号:@。%}else{out.print(BR+str);%BR您的email地址书写正确。%}}}}%/Font/BODY/HTML例子7Example2_7.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYbgcolor=cyanFONTsize=1PSin(0.9)除以3等于%=Math.sin(0.90)/3%p3的平方是:%=Math.pow(3,2)%P12345679乘72等于%=12345679*72%P5的平方根等于%=Math.sqrt(5)%P99大于100吗?回答:%=99100%/BODY/HTML例子8Example2_8.jsp%@pagecontentType=text/html;charset=GB2312%HTMLBODYP请输入三角形的三个边a,b,c的长度:BR!--以下是HTML表单,向服务器发送三角形的三个边的长度--FORMaction=method=postname=formP请输入三角形边a的长度:INPUTtype=textname=aBRP请输入三角形边b的长度:INPUTtype=textname=bBRP请输入三角形边c的长度:INPUTtype=textname=cBRINPUTTYPE=submitvalue=送出name=submit/FORM%--获取客户提交的数据--%%Stringstring_a=request.getParameter(a),string_b=request.getParameter(b),string_c=request.getParameter(c);doublea=0,b=0,c=0;%%--判断字符串是否是空对象,如果是空对象就初始化--%%if(string_a==null){string_a=0;string_b=0;string_c=0;}%%--求出边长,并计算面积--%%try{a=Double.valueOf(string_a).doubleValue();b=Double.valueOf(string_b).doubleValue();c=Double.valueOf(string_c).doubleValue();if(a+bc&&a+cb&&b+ca){doublep=(a+b+c)/2.0;doublemianji=Math.sqrt(p*(p-a)*(p-b)*(p-c));out.print(BR+三角形面积:+mianji);}else{out.print(BR+您输入的三边不能构成一个三角形);}}catch(NumberFormatExceptione){out.print(BR+请输入数字字符);}%/BODY/HTML例子9Example2_9.jsp%@pagecontentType=text/html;charset=GB2312%htmlBODYbgcolor=cyanH3%@includefile=Hello.txt%/H3/BODY/HTML注:上述Example2_9.jsp等价于下面的JSP文件:Example2_9_1.jsp。Example2_9_1.jsp%@pagecontentType=text/html;charset=GB2312%htmlBODYH3你们好,很高兴认识你们呀!/H3/BODY/HTML例子10Computer.jspFORMaction=method=postname=formINPUTtype=textname=okBRINPUTTYPE=submitvalue=送出name=submit/FORM%Stringa=request.getParameter(ok);if(a==null){a=1;}try{doublenumber=Integer.parseInt(a);out.print(BR+Math.sqrt(number));}catch(NumberFormatExceptione){out.print(BR+请输入数字字符);}%Example2_10.jsp%@pagecontentType=text/html;charset=GB2312%htmlBODYBgcolor=cyanFONTsize=1P请输入一个正数,点击按钮求这个数的平方根。CENTER%@includefile=Computer.jsp%/CENTER/BODY/HTMLExample2_10_1.jsp%@pagecontentType=text/html;charset=GB2312%htmlBODYBgcolor=cyanFONTsize=1P请输入一个正数,点击按钮求这个数的平方根。CENTERFORMaction=method=postname=formINPUTtype=textname=okBRINPUTTYPE=submitvalue=送出name=
本文标题:JSP基础教程源代码
链接地址:https://www.777doc.com/doc-5736490 .html