JSP实验三

  • 格式:doc
  • 大小:30.50 KB
  • 文档页数:2

实验五
一.使用Session内置对象完成计数器设计。

1.开启netbeans6.5, 选择菜单“文件”→”新建项目”→“类别”选择“Java Web”—>”项目”选择“Web应用程序”,点击“下一步”。

2.“项目名称”输入counter点击“下一步”,然后点击“完成”。

3.右击“Web页”→“新建”→”JSP”,JSP文件名输入count
4.输入以下代码:
<%! int number=0;
File file=new File("c:\\countNumber.txt");
synchronized void countPeople(){
if(!file.exists()){
number++;
try{
file.createNewFile();
FileOutputStream out=new FileOutputStream(file);
DataOutputStream dataOut=new DataOutputStream(out);
dataOut.writeInt(number);
out.close();
dataOut.close();
}
catch(IOException ee){
}
}
else{
try{
FileInputStream in=new FileInputStream(file);
DataInputStream dataIn=new DataInputStream(in);
number=dataIn.readInt();
number++;
in.close();
dataIn.close();
FileOutputStream out=new FileOutputStream(file);
DataOutputStream dataOut=new DataOutputStream(out);
dataOut.writeInt(number);
out.close();
dataOut.close();
}
catch(IOException ee){
}
}
}
%>
<% String str=(String)session.getAttribute("count");
if(session.isNew()){
out.println("请先访问其它网页");
}
else{
if(str==null){
countPeople();
String personCount=String.valueOf(number);
session.setAttribute("count", personCount);
}
}
%>
5.右击“Web页”→“新建”→”JSP”,JSP文件名输入comeOne 6.输入以下代码:
<jsp:include page="count.jsp"></jsp:include>
<p>欢迎访问本站,这是本网站的comeOne.jsp页面
<br>你是第<%= session.getAttribute("count")%>个访问本网站的客户
<a href="comeTwo.jsp">欢迎去comeTwo.jsp参观.</a>
7.右击“Web页”→“新建”→”JSP”,JSP文件名输入comeTwo 8.输入以下代码:
<jsp:include page="count.jsp"></jsp:include>
<p>欢迎访问本站,这是本网站的comeTwo.jsp页面
<br>你是第<%= session.getAttribute("count")%>个访问本网站的客户
<a href="comeOne.jsp">欢迎去comeOne.jsp参观.</a>
9.运行comeOne.jsp,完成测试。

二.完成猜数字游戏
按照教科书第60页例子15,完成程序设计
三.完成制作留言板
按照教科书第67页例子18,完成程序设计。