文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>jsp中的计数器--bean的比较

jsp中的计数器--bean的比较

时间:2007-03-28  来源:kvsg_yang

<广告:学习jsp的请加群7200801群程乱舞> 学习jsp从语句的直接嵌套到用bean的模块化是一个思维转化的过程,其实过程是很简单的,下面是两个例子  

直接嵌入的jsp代码
<%@ page language="java" contentType="text/html; charset=gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>文字计数器</title>
</head>
<body bgcolor="#ffffff">
<%@page import="java.io.*" %>
<%
BufferedReader file;
//BufferedReader 对象用于读取文件数据
String countFile="d:/count.txt";
//标示文件的地址
file=new BufferedReader(new FileReader(countFile));
//将file(BufferedRead的对象)指向文件的地址
String readStr=null;
//来存取文件的内容
int writeStr=1;
//写入文件的变量 如果文件中访问是0 则写入为1
try
{
    readStr=file.readLine();//读取文件内容
    }
catch(IOException e){
    System.out.println("read wrong");
    }
if(readStr==null) readStr="no record";
else {
    writeStr=Integer.parseInt(readStr)+1;//读取的内容+1
    }
try{
    PrintWriter pw;
    //PrintWriter用于写文件的一个类
    pw=new PrintWriter(new FileOutputStream(countFile));
    //指定文件
    pw.println(writeStr);
    //写入变量writeStr的值
    pw.close();
}
catch(IOException e){
    out.println(e.getMessage());
}
%>
<p align="center">
<h1>文字计数器</h1>
<h3>你是本站第</h3>
<font color="ff0000" size="7">
<%=readStr%></font>

</body>
</html>

用bean的例子:

 

BeansTest.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>java Bean设计的计数器</title></head><body>
<jsp:useBean id="counter1" scope="request" class="counter.counter"/>
<%
counter1.path="d:/count.txt";
String count=counter1.doCount();
%><p align="center">
<h1>java Bean的计数器</h1>
<h3>你是本站第</h3>
<font color="ff0000" size="7">
<%=count%></font>

</body>
</html>

counter.java

package counter;
import java.io.*;
public class counter extends Object{
    public String path="";
    public String doCount()throws FileNotFoundException{
        BufferedReader file;
//        BufferedReader 对象用于读取文件数据
        String countFile=path;
//        标示文件的地址
        file=new BufferedReader(new FileReader(countFile));
//        将file(BufferedRead的对象)指向文件的地址
        String readStr=null;
//        来存取文件的内容
        int writeStr=1;
//        写入文件的变量 如果文件中访问是0 则写入为1
        try
        {
            readStr=file.readLine();//读取文件内容
            }
        catch(IOException e){
            System.out.println("read wrong");
            }
        if(readStr==null) readStr="no record";
        else {
            writeStr=Integer.parseInt(readStr)+1;//读取的内容+1
            }
        try{
            PrintWriter pw;
            //PrintWriter用于写文件的一个类
            pw=new PrintWriter(new FileOutputStream(countFile));
            //指定文件
            pw.println(writeStr);
            //写入变量writeStr的值
            pw.close();
        }
        catch(IOException e){
            System.out.println(e.getMessage());
        }
        return readStr;
    }

}

 

hehe```

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载