jsp简单例子

  • 格式:doc
  • 大小:59.50 KB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Example2_1.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<%!

int i=0;

%>

<%

i++;

%>

您是第

<%=i%>

个访问本站的客户。

例子2

Example2_2.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<%!

int number=0;

synchronized void countPeople()

{

number++;

}

%>

<%

countPeople(); //在程序片中调用方法。

%>

您是第

<%=number%>

个访问本站的客户。

Example2_3.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<%@ page import="java.io.*" %>

<%!

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();

%>

您是第

<%=number%>

个访问本站的客户。

例子4

Example2_4.jsp

<%@ page contentType="text/html;charset=GB2312" %>

请输入圆的半径:


<%!

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); //创建对象。

%>

圆的面积是:


<%=circle.求面积()%>

圆的周长是:


<%=circle.求周长()%>

例子5

Example2_5.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<%!

long continueSum(int n)

{

int sum=0;

for(int i=1;i<=n;i++)

{

sum=sum+i;

}

return sum;

}

%>

1到100的连续和:

<%

long sum;

sum=continueSum(100);

out.print(""+sum);

%>