http://adionline.myrice.com/Jsp001_offline/jsp001_com/622.html

解决方案 »

  1.   

    你的问题是什么意思!?html能调用servlet吗?!
    servlet的class方在你相应的WEB APP目录下的web-inf\class下面和classpath没什么关系的!
      

  2.   

    在NT下面设置CLASSPATH:
           快捷键:Win+Break ->高级->环境变量...->系统变量里如果有classpath则直接双击编辑.没有则添加一个classpath变量(各个路径之间用分号分隔)
      

  3.   

    我的意思是我写了一个HTML测试页,来测试servlet 但是,
    tomcat老是报servlet不存在 ,
    我将编译过的class放在class下面,但是,没用啊
      

  4.   

    html中可以通过 <form action="/servlet/myServlet">调用 servlet.这和 classpath 无关,classpath 只是你编译用的。如果你用的是tomecat, 你可以试着把你的myServlet.class 放在 tomecat\classes下。
      

  5.   

    我说的是写了一个测试htmp页来测试我写的servlet,
    将class放在webapp下的class目录也试过了,没用啊
      

  6.   

    编译servlet时,寻找的path是classpath;而执行servlet是寻找的path不是classpath,而是你设置的tomacat目录的web-inf\class
      

  7.   

    tomcat 下的应用程序目录webapps下有三个目录root,admin,和examples,如果你用的是examples那么就用如下的方式调用:<form action="/examples/servlet/myServlet" method="post">
      

  8.   

    建议你去看看tomcat自带的servlet examples!对你会有帮助的,注意它的目录结构!
      

  9.   

    <form action="/examples/servlet/myServlet" method="post">
    myServlet
    放于这个目录下
    Program Files\Apache Tomcat 4.0\webapps\examples\servlet
    还是找不到文件
      

  10.   

    myServlet应该放在 tomcat\webapps\examples\WEB-INF\classes下!!
      

  11.   

    楼上说的我就不用重复了。
    给你一个简单的方法。tomcat下有一个例子(tomcat\doc\appdev\examples)
    你把他拷贝出来,用自己的servlet替换/src/Hello.java.
    然后在修改build.xml及/etc/web.xml。
    然后运行build,一切ok.
    需要注意的是在此之前你要设定好环境变量:
    TOMCAT_HOME="tomcat 安装路径“
    JAVA_HOME=“jdk 安装路径"
      

  12.   

    myServlet应该放在 tomcat\webapps\examples\WEB-INF\classes下!!是正确的.
    我看过了Tomcat的列子,可以这样做.
    但是,我不明白Tomcat的虚拟路径的对应关系是如何实现的呢?
    例如:
      tomcat\webapps\examples\WEB-INF\classes\CookieExample下!!
      对应"../servlet/CookieExample
     
      

  13.   

    看看我说的吧,你总不能把自己的myservlet总是放在tomcat\webapps\examples\WEB-INF\classes下吧。
    为什么不自己创建一个独立的目录呢?Tomcat的虚拟路径的对应关系是如何实现的呢?
    看看etc/web.xml,你就会明白。<!DOCTYPE web-app 
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" 
        "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"><web-app>    <display-name>Hello, World Application</display-name>
        <description>
    This is a simple web application with a source code organization
    based on the recommendations of the Application Developer's Guide.
        </description>    <servlet>
            <servlet-name>HelloServlet</servlet-name>
            <servlet-class>Hello</servlet-class>
        </servlet>    <servlet-mapping>
            <servlet-name>HelloServlet</servlet-name>
            <url-pattern>/hello</url-pattern>
        </servlet-mapping></web-app>