以下一个简单的servlet例子 
import   javax.servlet.*; 
import   java.io.*; 
import   javax.servlet.http.*; 
public   class   simplehello   extends   HttpServlet{ 
pulbic   void   doGet(HttpServletRequest   req,HttpServletResponse   resp)   throws   ServletException,IOException 
{     PrintWriter   out=resp.getWriter(); 
out.println("hello   world"); 
out.close(); 


编译时出错如下 
C:\Program   Files\Apache   Software   Foundation\Tomcat   5.0\webapps\ch06\src> javac   si 
mplehello.java 
simplehello.java:5:   <identifier>   expected 
                pulbic   void   doGet(HttpServletRequest   req,HttpServletResponse   resp)   throw 
s   ServletException,IOException 
                              ^ 
simplehello.java:12:   ';'   expected 


2   errors 请教错在那里!!不胜感激!! 
classpath:classpath=.;C:\j2sdk1.4.2_02\jre\lib\rt.jar;C:\j2sdk1.4.2_02\jre\lib\servletapi.
jar

解决方案 »

  1.   

    晕,你的public 写的不对 ,写成了pulbic
      

  2.   


    pulbic 错了       void       doGet(HttpServletRequest       req,HttpServletResponse       resp)       throws       ServletException,IOException  
      

  3.   

    要学会看异常信息 simplehello.java:5:       <identifier>       expected   
      

  4.   

    simplehello.java:5:       <identifier>       expected   
                                    pulbic       void       doGet(HttpServletRequest       req,HttpServletResponse       resp)       throw   
    s       ServletException,IOException   
                                                                ^   
    simplehello.java:12:       ';'       expected   
    }   
    ^   
    2       errors   
    错误原因不是有吗?<identifier> expected  标识符 认为 有错误嘛~