jsp 카운터 제작

계산 기 는 일반 사이트 에 필수 적 인 것 이 니 얕 보지 마라.역장 이 작은 계수기 의 숫자 가 급속히 증가 하 는 것 을 볼 때마다 정말 좋다.이전에 우 리 는 cgi,asp 로 계산 기 를 썼 는데,이 방면 의 문장 은 매우 많 았 다.여기 서,우 리 는 현재 비교적 유행 하 는 jsp 기술 로 어떻게 계산 기 를 만 드 는 지 시범 을 보일 것 이다.그 중에서 저 희 는 두 개의 파일 을 사 용 했 습 니 다.test.jsp 파일 은 브 라 우 저 에서 실 행 됩 니 다.counter.java 는 배경 에 있 는 작은 자바 bean 프로그램 으로 계수기 의 값 을 읽 고 계수기 의 값 을 기록 합 니 다.계수기 저장 에 대해 서 는 텍스트 파일 lyfcount.txt 를 사용 합 니 다.다음은 상세 한 프로그램 코드(test.jsp 는 웹 디 렉 터 리 에,counter.java 는 class 디 렉 터 리 에):/test.jsp 파일<%@page contentType="text/html;charset=gb2312"%>계수기 데모 프로그램</ITLE></HEAD><BODY><!bean(counter)--><jsp:useBean id="counter"class="counter"scope="request"></jsp:useBean><%//counter 대상 의 ReadFile 방법 을 호출 하여 파일 lyfcount.txt 의 계수 String cont=counter.ReadFile("/lyfcount.txt")을 읽 습 니 다./counter 대상 의 ReadFile 방법 을 호출 하여 계산 기 를 추가 한 후 파일 lyfcount.txt 에 counter.Write File("/lyfcount.txt",cont)에 기록 합 니 다.%><font color="red"><%=cont%></font>비트 방문 자</BODY></HTML>/counter.java 파일 을 읽 고 쓴 beanimport java.io.*입 니 다.public class counter extends Object {private String currentRecord = null;//텍스트 를 저장 하 는 변수 private BufferedReader file;/BufferedReader 대상,파일 데이터 읽 기 전용 String path;/파일 전체 경로 이름 Public counter(){}//ReadFile 방법 은 파일 filePath 의 데 이 터 를 읽 고 이 데 이 터 를 되 돌려 줍 니 다 Public String ReadFile(String filePath)throws FileNotFoundException{path=filePath;/새로운 BufferedReader 대상 file=new BufferedReader(new FileReader(path))만 들 기;String returnStr =null;try{/한 줄 의 데 이 터 를 읽 고 currentRecord 변수 에 저장 합 니 다 currentRecord=file.readLine();}catch(IOException e){//오류 처리 System.out.println("데이터 읽 기 오류");}if(currentRecord==null)//파일 이 비어 있 으 면 returnStr="기록 이 없습니다";else{//파일 이 비어 있 지 않 습 니 다 returnStr=currentRecord;}//파일 을 읽 은 데 이 터 를 되 돌려 줍 니 다 returnStr;}//ReadFile 방법 은 데이터 counter+1 을 텍스트 파일 filePath 에 기록 하 는 데 사 용 됩 니 다.//계수 증 가 를 실현 하 는 기능 public void Write File(String filePath,String counter)throws FileNotFoundException{path=filePath;/counter 를 int 형식 으로 변환 하고 int Writest=Integer.parseInt(counter)+1 을 추가 합 니 다.try{//PrintWriter 대상 을 만 들 고 파일 에 데 이 터 를 기록 하 는 데 사용 합 니 다.PrintWriter pw=new PrintWriter(new FileOutputStream(filePath);/정수 Writestrpw.println(Writestr)을 텍스트 형식 으로 인쇄 합 니 다./PrintWriter 대상 pw.close()제거;}catch(IOException e){//오류 처리 System.out.println("파일 쓰기 오류"+e.getMessage();}}}}}여기까지 프로그램 이 끝 났 습 니 다.counter.java 를 counter.class 로 컴 파일 합 니 다.같은 class 디 렉 터 리 에 놓 고 루트 디 렉 터 리 에 lyfcount.txt 파일 을 만 듭 니 다.파일 내용 은 하나의 숫자 0 입 니 다.브 라 우 저 에 주 소 를 입력 하면 계수 기 를 볼 수 있 습 니 다.새 브 라 우 저 를 닦 으 면 끊임없이 변화 하 는 숫자 를 볼 수 있 습 니 다.(실행 중 파일 을 찾 을 수 없다 면 위의 test.jsp 에 있 는 readfile 설명 을 한 번 실행 하면 lyfcount.txt 파일 이 자동 으로 생 성 되 고 정상적으로 실 행 됩 니 다.)

좋은 웹페이지 즐겨찾기