如果你用的是JB的话,按照创建SERVLET的提示一步一步做,是没有问题的.JB的帮助也有详细的制作过程.有的SERVLET是要用一个HTML或是SHTML来调用SERVLET的,多试试

解决方案 »

  1.   

    我已经建好了工作目录。但是不能运行servlet。说:/servlet/servletName无效。
      

  2.   

    是不是conf/server.xml设置有什么对方不对。哪位高手可以告诉我啊。
      

  3.   

    修改mywork\WEB-INF\web.xml
    添加
      <servlet>
        <servlet-name>servlet1</servlet-name>
        <servlet-class>你的Servlet类(含包名)</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>servlet1</servlet-name>
        <url-pattern>/servlet/servletName</url-pattern>
      </servlet-mapping>把Servlet类按包结构放在
    mywork\WEB-INF\classes\
      

  4.   

    楼上说的对,把Servlet类按包结构放在
    mywork\WEB-INF\classes\下面,然后重新启动tomcat.bat,
    conf/server.xml是不需要什么改动的.
    另外你看一下你的系统变量,classpath中每个要用到的包用.;隔开
      

  5.   

    我是在conf/server.xml里加的<Context path="/mywork" docBase="mywork" 
    debug="0" privileged="true"/>,在tomcat/webapps 直建的mywork/web-inf/classes。将JSP文件放在mywork目录下运行正常。但是将Servlet类放到classes目录下就不能运行。 knight_qmh(辉):您所说的<servlet-class>你的Servlet类(含包名)</servlet-class>,难道我每写一个Servlet就要加个这个东东吗?另外,是在web-inf下自建个web.xml吗?因为那是我自建的目录,里面并没有这个文件。能否说的再明白点。不盛感激。
      

  6.   

    web.xml--就像是一个目录。
    tomcat可以通过它查找需要的东西。
    如果你在使用JBuilder,可以看一下它是如何组织的。
      

  7.   

    如果要是这么麻繁的话,那我就不如把Servlet放在TOMCAT下的Examples下面了。我就是想把自己的东西放在一起。空易管理。