Java 从浏览器调用servlet

Java 从浏览器调用servlet,java,servlets,Java,Servlets,我有一个简单的servlet程序来打印Hello World。我已经在Eclipse中设置了Tomcat。当我在Eclipse中单击“在服务器上运行”时,它会打开一个内置浏览器并打印输出 现在,我尝试添加一个web.xml文件,并创建了以下条目: <web-app> <servlet> <servlet-name>test</servlet-name> <servlet-class>Simple_Servlet/He

我有一个简单的servlet程序来打印Hello World。我已经在Eclipse中设置了Tomcat。当我在Eclipse中单击“在服务器上运行”时,它会打开一个内置浏览器并打印输出

现在,我尝试添加一个web.xml文件,并创建了以下条目:

<web-app>
<servlet>
     <servlet-name>test</servlet-name>
     <servlet-class>Simple_Servlet/HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
     <servlet-name>test</servlet-name>
     <url-pattern>/do</url-pattern>
</servlet-mapping>
</web-app>

测试
简单Servlet/HelloWorldServlet
测试
/做
URL模式是/do。我正在尝试在本地主机:8080之后执行,但不起作用。如何访问servlet?

Simple\u servlet/HelloWorldServlet
更改为
Simple\u servlet.HelloWorldServlet


更多信息:

我实际上在做。。。我在帖子中故意在local和host之间添加了一个空格,因为我无法将其作为localhost:8080发布。我认为servlet类字段应该是一个完全限定的类名。它应该是
com.domain.something.Servlet
,而不是
com/domain/something/Servlet
,我认为@EdwinDalorzo是正确的,但作为旁注,如果您选择合适的项目类型,通常会由IDE生成web.xml。最好选择正确的项目类型,并将管理工作留给IDE。或者切换到EE6,在大多数情况下忘记web.xml。谢谢您的回复。我的包是Simple_Servlet,我的类是HelloWorldServlet.java。所以我有简单的_Servlet/HelloWorldServlet。我应该补充什么?您的语法不正确如果您的包名是Simple\u Servle,那么您不能像这样使用
Simple\u Servlet/HelloWorldServlet
您应该用这个
Simple\u Servlet.HelloWorldServlet
替换那一行代码,然后它将访问这个Servlet。谢谢,这很有效。抱歉,我错误地提到Simple_Servlet是我的包名。它实际上是我项目的名称;其中是HelloWorldServlet类。浏览器是否应该始终使用/Simple\u Servlet/URL模式进行访问?或者有没有一种方法可以跳过项目名称直接转到servlet?有一种方法: