An error occurred at line: 3 in the jsp file: /set.jsp
Generated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\set_jsp.java:49: cannot resolve symbol
symbol  : variable myfile 
location: class org.apache.jsp.set_jsp
   PrintWriter pw = new PrintWriter(new FileOutputStream(myfile));   
                                                                         ^
帮我看看这是怎么回事啊! 脑袋疼!!!!!!!!

解决方案 »

  1.   

    set.jsp有问题
    具体是 PrintWriter pw = new PrintWriter(new FileOutputStream(myfile));   这句话
    看看你jsp中的myfile附近。
      

  2.   

    cannot resolve symbolvariable myfile 
    没有定义myfile这个变量
      

  3.   

    把你set.jsp这个jsp的源代码贴出来
      

  4.   

    <%@ page import = "java.io.*" %>   
        File myfile = new File("C:/log.txt");
    <%     
    try { 
         String userName = request.getParameter("userName");
       String password = request.getParameter("Password");
       PrintWriter pw = new PrintWriter(new FileOutputStream(myfile));   
           pw.println(userName+"\n"+password);   
           pw.close();  

     System.out.println("adfldjdlfldf-------  " + userName);
     System.out.println("---fjdkPassword----  " + password);
    if(userName.equals("admin")&&password.equals("admin")) {
    %>
    <jsp:forward page="Success.jsp">
            <jsp:param name = "dd" value = "f----f"/>
            </jsp:forward> 
    <%
    }
    else {
    %>
    <jsp:forward page="error.jsp"/>
       
    <% 
    }
    }catch(Exception e){
    out.println(e.getMessage());
      

  5.   

    File myfile = new File("C:/log.txt");
    要放在<% 里
      

  6.   

    把这些改了:
    File myfile = new File("C:/log.txt");
    <%     
    try { 
    改成这样:<%     
    File myfile = new File("C:/log.txt");
    try { 
      

  7.   

    File myfile = new File("C:/log.txt");
    改为:
    <%File myfile = new File("C:/log.txt");%>
      

  8.   

    xiangyu0451() ( ) 信誉:100    Blog  2007-03-09 10:00:39  得分: 0  
     
     
       哦!那这个<%结束应该在哪里呢
      
     
    其它的就不用改变了
      

  9.   

    楼主需要去补补基础知识,JAVA代码应该放JAVA代码块里,这可是很基本的常识哦~~
      

  10.   

    File myfile = new File("C:/log.txt"); 位置错误