老大,
<%@ page import="java.io.*;"%>
 ;去掉,tomcat 4 会出问题else 
{
writeStr=Integer.parseInt(readStr)+1;
}跟谁对应的??????????

解决方案 »

  1.   

    你的if
    else怎么能分开呢?
    !!!
    if else错了
      

  2.   

    少了大括号!
    把下面这段代码用一个“{}”扩起来:readStr="没有任何的记录";try
    {
    fileRead.close();
    }
    catch(IOException d)
    {
    systemMessage=d.toString();
    }
    下面这段也要:{
    writeStr=Integer.parseInt(readStr)+1;
    }
    try
    {
    PrintWriter pw=new PrintWriter(new FileOutputStream(countFile));
    pw.println(writeStr);
    pw.close();
    }
    catch(IOException e)
    {
    out.println(e.getMessage());
    }应该就好了!
      

  3.   

    <HTML>
    <HEAD>
    <TITLE>记数器 </TITLE></HEAD><BODY>
    <%@ page import="java.io.*;"%>
    <%
    BufferedReader file;
    String countfile="count.txt";
    file= new BufferedReader( new FileReader(countfile));
    String readStr=null;
    int writeStr=1;
    try {
    readStr=file.readLine();
    }
    catch (IOException e)
    {
    System.out.println("读取数据错误");
    }
    if(readStr==null)  readStr="没有任何的记录";try
    {
    fileRead.close();
    }
    catch(IOException d)
    {
    systemMessage=d.toString();
    }
    else

    writeStr=Integer.parseInt(readStr)+1;
    }try
    {
    PrintWriter pw=new PrintWriter(new FileOutputStream(countFile));
    pw.println(writeStr);
    pw.close();
    }
    catch(IOException e)
    {
    out.println(e.getMessage());
    }
    %>
    <p align=center>记数器jsp版 
    <h3>你是本站第
    <font color=#ff0000" size="7">
    <%=readStr%>
    </font>名访客!</h3>
    </BODY>
    </HTML>
    这就是我的原来的代码!提示else without if怎么会事?