Servlets 找不到我的servlet

Servlets 找不到我的servlet,servlets,Servlets,我第一次尝试使用servlet(在业余时间我是一个非常糟糕的web开发人员) 我创建了一个servlet,并将其与所有其他类(javabean)一起放入一个文件夹中。我把我的课程放在一个叫做牛仔裤的包里 我创建了一个页面,在提交servlet时调用它(在按下提交按钮之后) 我应该如何使用servlet?也许我必须确定它的路径。。。 可能TomCat看不到我的servlet在my\u web\u application\u name/jeans文件夹中 谢谢大家您的类在类路径中不可用。确保其可用性

我第一次尝试使用servlet(在业余时间我是一个非常糟糕的web开发人员)

我创建了一个servlet,并将其与所有其他类(javabean)一起放入一个文件夹中。我把我的课程放在一个叫做牛仔裤的包里

我创建了一个页面,在提交servlet时调用它(在按下提交按钮之后)

我应该如何使用servlet?也许我必须确定它的路径。。。 可能TomCat看不到我的servlet在my\u web\u application\u name/jeans文件夹中


谢谢大家

您的类在类路径中不可用。确保其可用性。如果放入包,请确保使用包声明编译它。手动复制类文件后,请重新启动应用程序服务器。在Web.xml中,用包名声明类

您可能需要一个关于如何编写servlet的教程。
您必须将完全限定的
名称放入

例如:

  <servlet-class>examples.servlets.HelloWorld</servlet-class>
examples.servlets.HelloWorld
然后是servlet的第一行
prova.java

 package jeans; //use small case package name

 public class Prova extends HttpServlet { //see the class name, this is by java naming conventions
 ....
 .......
 }
另外,web.xml

 <servlet>
  <description></description>
  <display-name>Prova</display-name>
  <servlet-name>Prova</servlet-name>
  <servlet-class>jeans.Prova</servlet-class>
 </servlet>
<servlet-mapping>
  <servlet-name>Prova</servlet-name>
  <url-pattern>/Prova</url-pattern>
</servlet-mapping>

普罗瓦
普罗瓦
牛仔裤,普罗瓦
普罗瓦
/普罗瓦
有用链接:

  • 谢谢大家。 我的错误出现在“servlet类”标记上

    我写
    Prova

    而不是

    jeans.Prova

    牛仔裤是我放班级的文件夹

      <servlet-class>examples.servlets.HelloWorld</servlet-class>
    
    The package where i put my classes is called Jeans  
    
     package jeans; //use small case package name
    
     public class Prova extends HttpServlet { //see the class name, this is by java naming conventions
     ....
     .......
     }
    
     <servlet>
      <description></description>
      <display-name>Prova</display-name>
      <servlet-name>Prova</servlet-name>
      <servlet-class>jeans.Prova</servlet-class>
     </servlet>
    <servlet-mapping>
      <servlet-name>Prova</servlet-name>
      <url-pattern>/Prova</url-pattern>
    </servlet-mapping>