4个月了你连环境都……
  多搜搜jsp版以前的帖子!

解决方案 »

  1.   

    是的 我一直都是在看理论方面的东西 
    实际操作只用过jdk做过一些简单的小程序 譬如java javac
    大家bs我没有问题  但能不能给我的问题提供一些正面的帮助呢 
    谢谢!
      

  2.   

    是的 我们老板只需要我做个最简单的平台就可以了 目的就是熟悉一下整个的流程
    至于源码之类的 也可以找到
    但现在我想知道的是一个最白痴的问题  如何搭建一个开发的环境?如何生成一个html的网页?
      

  3.   

    要运行Servlet,则需要JSP/Servlet container,我建议初学者用Tomcat。Tomcat(最新版本5.0):http://cvs.apache.org/builds/jakarta-tomcat-5/nightly/jakarta-tomcat-5-bin-20030725.zip  然后把这个压缩包解压到:  C:\Tomcat  然后再配置环境变量;添加三个系统变量:JAVA_HOME: C:\JDK
    TOMCAT_HOME: C:\Tomcat
    CLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\lib  Tomcat的环境变量就配置完毕了,下面检验Tomcat是否能够运行:  在控制台中转到C:\Tomcat\bin这个目录,运行startup,然后回出现一个窗口,连跳一大串东西,最后表示Server已经运行。  在浏览器中输入http://localhost:8080/,出现欢迎界面,则表示Tomcat没问题了。然后和上面一样,写入你的第一个Servlet。import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class HelloWorld extends HttpServlet
    {
    public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
    {response.setContentType("text/html"); 
    PrintWriter out = response.getWriter();
    out.println("<html><head><title>");
    out.println("This is my first Servlet");
    out.println("</title></head><body>");
    out.println("<h1>Hello,World!</h1>");
    out.println("</body></html>");}
    }   然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.*  那么就是应该把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:\JDK\jre\lib\ext中,再次编译,就没有问题了!  然后在Tomcat目录里面的C:\Tomcat\webapps\ROOT里面按如下的文件结构:ROOT\index.html
    ROOT\welcom.jsp
    ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面)
    ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)  然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error 404--Not Found   怎么回事呢?  Servlet必须使用C:\Tomcat\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行注册,用EP打开这个web.xml文件,在里面加入:<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/servlet/helloworld</url-pattern>
    </servlet-mapping>    这样的结构<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
    </servlet>   表示指定包含的servlet类。而以下的结构:<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/servlet/HelloWorld</url-pattern>
    </servlet-mapping>    表示指定HelloServlet应当映射到哪一种URL模式。  在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等着你呢。
      

  4.   

    E:\learning\ab>java HelloWorld.java
    Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/java是保存为java文件来编译吗?  为什么会出现这样的报错呢?
      

  5.   

    嗯?是环境变量的设置吗?
    环境变量的设置应该没问题啊
    tomcat是可以运行的啊
    对了 在这个文件夹里的其他的java文件是可以编译的
      

  6.   

    配Tomcat好麻烦啊~~建议用wsad~~
      

  7.   

    你的问题我碰到过,是因为你没有把javax.servlet-api拷到阿波罗说的那个目录里面,可以编译其它的java代码,但是不能编译引用了servlet的代码,你应该把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:\JDK\jre\lib\ext中,再次编译,就没有问题了!
        这样应该没有问题啦,我碰到这个问题的时候也郁闷了好久!祝你好运啦!