JSPカウンタの作成
カウンターは普通のウェブサイトの必要なもので、それをばかにしないでください。駅長が小さいカウンタの上の数字を見ている時、本当に素晴らしいと思います。以前はcgi、aspでカウンタを書いていましたが、この方面の文章が多くなりました。ここでは今流行のjsp技術を使ってどのようにカウンタを作りますか?その中で私達は二つのファイルを使いました。test.jspファイルはブラウザで実行します。counter.javaはバックグラウンドの小さいjavaです。 beanプログラムは、カウンタの値を読み、カウンタの値を書き込みます。カウンタの保存に対して、テキストファイルのlyfcount.txtを採用しました。以下は詳細なプログラムコードです。(test.jspはwebディレクトリに置いて、counter.javaはclassディレクトリに入れます。):/test.jspファイル<%@ page contentType="text/htmlcharset=gb 2312「%」カウンタデモンストレーションプログラム<!--ビーンを作成して呼び出します。 id=「カウンタ」 クラス=「カウンタ」 scope=「request」<%/counterオブジェクトのReadFileメソッドを呼び出してファイルlyfcount.txtのカウントStringを読み込みます。 cont=counter.ReadFile(「/lyfcount.txt」);counterオブジェクトのReadFile方法を呼び出して、カウンタをファイルのlyfcount.txtに書き込んでください。counter.WriteFile('/lyfcount.txt');%あなたは第です カラー="red"<%=cont%>ビットの訪問者//counter.java ファイルを書くための本を読みます。 java.io.*;public クラス カウンタ extens Object {prvate String currentRecord = null;//テキストを保存する変数prvate BufferedReader file; //BufferedReaderオブジェクトは、ファイルデータprivteを読み出すために使用されます。 String パスファイルのフルパス名public カウンタ() {}//ReadFile方法はファイルfilePathのデータを読み取り、このデータpublicに戻ります。 String ReadFile(String) filePath) ローソン FileNotFoundException{path} = filePath;//新しいBufferedReaderオブジェクトfileを作成します。 = new BufferedReader(new FileReader(path)String リプスター =nulltry{//1行のデータを読み込み、currentRecord変数に保存します。 = file.readline();catch (IOException e){//エラー処理System.out.println("データ読み込みエラー");if (currentRecord == null)//もしファイルが空だったらreturnStr = "何の記録もないelse{//ファイルは空のreturnStrではありません。 =currentRecord;///読出しファイルのデータreturnを返します。 returnStr;///ReadFile方法は、データcounter+1をテキストファイルfilePathに書き込み/カウントアップを実現するための機能public void WriteFile(String) filePath,String カウンタ ローソン FileNotFoundException{path} = filePath;//counterをintタイプに変換してintを追加します。 Writestr = Integer.parseInt(counter)+1;try {//PrintWriterオブジェクトを作成し、ファイルにデータを書き込むためのPrintWriter pw。 = new PrintWriter(new FileOutputStream(filePath);/テキスト形式で整数Writestrapw.println(Writestr)を印刷します。PrintWriterオブジェクトpw.close(); catch(IOException) e) {//エラー処理System.out.println(「ファイル書込みエラー」+e.get Message();}ここでプログラムを書き終わりました。counter.javaをcounter.classとしてコンパイルしました。同じく対応するclassディレクトリの下に置いて、ルートディレクトリの下にlyfcount.txtファイルを作成します。ファイルの内容は1つの数字0です。直接ブラウザの中に住所を入力すればカウンタが見えます。新しいブラウザを使うと変化する数字が見えます。実行中にヒントが見つからない場合は、上のtest.jspのreadfileのコメントを一度実行してください。lyfcount.txtファイルは自動的に作成され、正常に動作します。)