我用的是JDK1.7.0
我的tomcat是6.2.0
我的路径配置是成功的,还曾经用Dreamweaver8.0成功编译了网页 并且成功访问了
我现在用的是Myeclipse7.5
我试过用cmd编译 但是 cmd编译出错了 而且 还告诉我 写入HelloWorld时出错:HelloWorld.class<拒绝访问。>
java servlet 没有main函数 它怎么实现编译啊 不懂
我是菜鸟 各位大侠帮忙啊

解决方案 »

  1.   

    建立一个web project ,新建servlet继承HttpServlet,实现doPost或doGet方法,然后在web。xml文件中配置servlet。将project配置到tomcat中,打开浏览器,输入http://localhost:[端口]/项目名/[url-pattern中对应的属性值]
    这样就可以在网页中将response中的内容显示出来了。
      

  2.   

    HttpServlet的位置在哪呀 我把那个Servlet 编译成可执行文件 class 并且放入合适的位置 还配置了web.xml 但是输入那个8080后 显示的是 
    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Class HelloWorld is not a Servlet
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
    org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:574)
    org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1527)
    java.lang.Thread.run(Unknown Source)
    root cause java.lang.ClassCastException: HelloWorld cannot be cast to javax.servlet.Servlet
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
    org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:574)
    org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1527)
    java.lang.Thread.run(Unknown Source)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.
    --------------------------------------------------------------------------------Apache Tomcat/6.0.20
    崩溃啊  无语了
    我写的程序是:package bigfish;import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;public class Bigfish extends HttpServlet 
    { /**
     * 
     */
    private static final long serialVersionUID = 1L; /**
     * The doGet method of the servlet. <br>
     *
     * This method is called when a form has its tag value method equals to get.
     * 
     * @param request the request send by the client to the server
     * @param response the response send by the server to the client
     * @throws ServletException if an error occurred
     * @throws IOException if an error occurred
     */
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException 
    { response.setContentType("text/html");
    PrintWriter out = response.getWriter(); out.println("<heml>");
    out.println("<head>");
    out.println("  <head><title>Bigfish</title></head>");
    out.println("  </head>");
    out.println("  <body>");
    out.print(" <h1>This is fish<h1> ");
    out.println("  </body>");
    out.println("</heml>");     } /**
     * Returns information about the servlet, such as 
     * author, version, and copyright. 
     *
     * @return String information about this servlet
     */
    }
      

  3.   

    大侠 给个QQ吧 我QQ是381442216 Q上联系方便 哈哈谢谢大侠
      

  4.   

    myeclipse不是可以及自动编译吗?
      

  5.   

    貌似是 但 总显示我写的语句是 错误的 
    那些语句可都是一字不动的从tomcat上的example里复制过来的呀