<%! int i=" />
当前位置:文档之家› jsp简单例子

jsp简单例子

Example2_1.jsp<%@ page contentType="text/html;charset=GB2312" %> <HTML><BODY BGCOLOR=cyan><FONT size=4><%!int i=0;%><%i++;%><P>您是第<%=i%>个访问本站的客户。

</BODY></HTML>例子2Example2_2.jsp<%@ page contentType="text/html;charset=GB2312" %> <HTML><BODY><%!int number=0;synchronized void countPeople(){number++;}%><%countPeople(); //在程序片中调用方法。

%><P>您是第<%=number%>个访问本站的客户。

</BODY></HTML>Example2_3.jsp<%@ page contentType="text/html;charset=GB2312" %><%@ page import="java.io.*" %><HTML><BODY BGCOLOR=cyan><FONT Size=4><%!int number=0;File file=new File("count.txt") ;synchronized void countPeople()//计算访问次数的同步方法{if(!file.exists()){number++;try {file.createNewFile();FileOutputStream out=new FileOutputStream("count.txt");DataOutputStream dataOut=new DataOutputStream(out);dataOut.writeInt(number);out.close();dataOut.close();}catch(IOException ee){}}else{try{FileInputStream in=new FileInputStream("count.txt");DataInputStream dataIn=new DataInputStream(in);number=dataIn.readInt();number++;in.close();dataIn.close();FileOutputStream out=new FileOutputStream("count.txt");DataOutputStream dataOut=new DataOutputStream(out);dataOut.writeInt(number);out.close();dataOut.close();}catch(IOException ee){}}}<%countPeople();%><P><P>您是第<%=number%>个访问本站的客户。

</BODY></HTML>例子4Example2_4.jsp<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY><BODY BGCOLOR=cyan><Font size=4><P> 请输入圆的半径:<BR><FORM action="" method=get name=form><INPUT type="text" name="cat" value="1"><INPUT TYPE="submit" value="送出" name=submit></FORM><%!public class Circle{double r;Circle(double r){this.r=r;}double 求面积(){return Math.PI*r*r;}double 求周长(){return Math.PI*2*r;}}%><%String str=request.getParameter("cat");double r;if(str!=null){r=Double.parseDouble(str);}else{r=1;}Circle circle=new Circle(r); //创建对象。

%><P> 圆的面积是:<BR><%=circle.求面积()%><P> 圆的周长是:<BR><%=circle.求周长()%></BODY></HTML>例子5Example2_5.jsp<%@ page contentType="text/html;charset=GB2312" %> <HTML><BODY bgcolor=cyan><FONT size=1><%!long continueSum(int n){int sum=0;for(int i=1;i<=n;i++){sum=sum+i;}return sum;}%><P>1到100的连续和:<BR><%long sum;sum=continueSum(100);out.print(""+sum);%></BODY></HTML>例子6Example2_6.jsp<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY bgcolor=cyan><Font size=3><P> 请输入E-mail:<BR><FORM action="" method=get name=form><INPUT type="text" name="client" value="1"><INPUT TYPE="submit" value="送出" name=submit></FORM><%String str=request.getParameter("client");if(str!=null){int index=str.indexOf("@");if(index==-1){%><BR>您的email地址中没有@。

<%}else{int space=str.indexOf(" ");if(space!=-1){%><BR>您的email地址含有非法的空格。

<%}else{int start=str.indexOf("@");int end=stIndexOf("@");if(start!=end){%><BR>您的email地址有两个以上的符号:@。

<%}else{out.print("<BR>"+str);%><BR>您的email地址书写正确。

<%}}}}%></Font></BODY></HTML>例子7Example2_7.jsp<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY bgcolor=cyan><FONT size=1><P> Sin(0.9)除以3等于<%=Math.sin(0.90)/3%><p>3的平方是:<%=Math.pow(3,2)%><P>12345679乘72等于<%=12345679*72%><P> 5的平方根等于<%=Math.sqrt(5)%><P>99大于100吗?回答:<%=99>100%></BODY></HTML>例子8Example2_8.jsp<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY><P> 请输入三角形的三个边a,b,c的长度:<BR><!-- 以下是HTML表单,向服务器发送三角形的三个边的长度--><FORM action=" " method=post name=form><P>请输入三角形边a的长度:<INPUT type="text" name="a"><BR><P>请输入三角形边b的长度:<INPUT type="text" name="b"><BR><P>请输入三角形边c的长度:<INPUT type="text" name="c"><BR><INPUT TYPE="submit" value="送出" name=submit></FORM><%--获取客户提交的数据--%><%String string_a=request.getParameter("a"),string_b=request.getParameter("b"),string_c=request.getParameter("c");double a=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+b>c&&a+c>b&&b+c>a){double p=(a+b+c)/2.0;double mianji=Math.sqrt(p*(p-a)*(p-b)*(p-c));out.print("<BR>"+"三角形面积:"+mianji);}else{out.print("<BR>"+"您输入的三边不能构成一个三角形");}}catch(NumberFormatException e){out.print("<BR>"+"请输入数字字符");}%></BODY></HTML>例子9Example2_9.jsp<%@ page contentType="text/html;charset=GB2312" %><html><BODY bgcolor=cyan><H3><%@ include file="Hello.txt" %></H3></BODY></HTML>注:上述Example2_9.jsp等价于下面的JSP文件:Example2_9_1.jsp。

相关主题