Java 新servlet helloWorld

Java 新servlet helloWorld,java,servlets,Java,Servlets,我对使用servlet是新手。我想运行一个简单的HelloWorldServlet代码,但是当运行它时,我得到了404错误:请求的资源()不可用 我的项目名称是“ServletPractice” 我的java类是: package one; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpSe

我对使用servlet是新手。我想运行一个简单的HelloWorldServlet代码,但是当运行它时,我得到了404错误:请求的资源()不可用

我的项目名称是“ServletPractice”

我的java类是:

package one;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloWorld extends HttpServlet {

private String message;

public void init(){
    message = "hello world";
}

public void doGet(HttpServletRequest request , HttpServletResponse response) throws IOException , ServletException{
    response.setContentType("text/html");

    PrintWriter out = response.getWriter();
    out.println("<h1>" + message + "</h1>");
}

public void destroy()
  {
      // do nothing.
  }

/**
 * @param args
 */
public static void main(String[] args) {
    // TODO Auto-generated method stub

}

}
我在地址栏中的地址是: localhost:9090/ServletPractice/WEB-INF/WEB.xml


请帮帮我。感谢您没有正确地在
web.xml
中映射servlet。如果您提供的是项目名称而不是Servlet名称,请尝试以下操作:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>one.HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>

你好世界
一、HelloWorld
你好世界
/地狱世界

确保在
web.xml

中进行更改后已重新启动服务器。您没有正确地在
web.xml
中映射servlet。如果您提供的是项目名称而不是Servlet名称,请尝试以下操作:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>one.HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>

你好世界
一、HelloWorld
你好世界
/地狱世界

确保在
web.xml

中进行更改后已重新启动服务器。您没有正确地在
web.xml
中映射servlet。如果您提供的是项目名称而不是Servlet名称,请尝试以下操作:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>one.HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>

你好世界
一、HelloWorld
你好世界
/地狱世界

确保在
web.xml

中进行更改后已重新启动服务器。您没有正确地在
web.xml
中映射servlet。如果您提供的是项目名称而不是Servlet名称,请尝试以下操作:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>one.HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>

你好世界
一、HelloWorld
你好世界
/地狱世界

确保在
web.xml

中进行更改后已重新启动服务器。您需要在
web.xml
文件中添加
Servlet
声明,如:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>one.HelloWorld</servlet-class>
</servlet>

您需要在
web.xml
文件中添加
Servlet
声明,如:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>one.HelloWorld</servlet-class>
</servlet>

您需要在
web.xml
文件中添加
Servlet
声明,如:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>one.HelloWorld</servlet-class>
</servlet>

您需要在
web.xml
文件中添加
Servlet
声明,如:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>one.HelloWorld</servlet-class>
</servlet>

您需要在web.xml文件中为servlet添加servlet声明和url映射。 你的服务器名 类名和包


你的服务器名
/你的服务器名

您需要在web.xml文件中为servlet添加servlet声明和url映射。 你的服务器名 类名和包


你的服务器名
/你的服务器名

您需要在web.xml文件中为servlet添加servlet声明和url映射。 你的服务器名 类名和包


你的服务器名
/你的服务器名

您需要在web.xml文件中为servlet添加servlet声明和url映射。 你的服务器名 类名和包


你的服务器名
/你的服务器名


您如何尝试访问此servlet?servlet类错误,您需要将其引用到HelloWorldclass@hossein旁注:您不需要servlet中的
main
方法。您如何尝试访问此servlet?servlet类错误,您需要将其引用到HelloWorldclass@hossein旁注:您不需要
main
方法。您如何尝试访问此servlet?servlet类错误,您需要将其引用到HelloWorldclass@hossein旁注:您不需要servlet中的
main
方法。您如何尝试访问此servlet?servlet类错误,您需要将其引用到HelloWorldclass@hossein旁注:你不需要servlet中的
main
方法。我的朋友解决了这个问题。谢谢你的帮助。但我有一个问题:在更改web.xml代码之后,在第一次运行时,我在浏览器地址栏中的项目地址是:localhost:9090/ServletPractice/web-INF/web.xml,但现在它是对的。原因是什么?我的朋友解决了。谢谢你的帮助。但我有一个问题:在更改web.xml代码之后,在第一次运行时,我在浏览器地址栏中的项目地址是:localhost:9090/ServletPractice/web-INF/web.xml,但现在它是对的。原因是什么?我的朋友解决了。谢谢你的帮助。但我有一个问题:在更改web.xml代码之后,在第一次运行时,我在浏览器地址栏中的项目地址是:localhost:9090/ServletPractice/web-INF/web.xml,但现在它是对的。原因是什么?我的朋友解决了。谢谢你的帮助。但我有一个问题:在更改web.xml代码之后,在第一次运行时,我在浏览器地址栏中的项目地址是:localhost:9090/ServletPractice/web-INF/web.xml,但现在它是对的。原因是什么?我的朋友们解决了。谢谢你的帮助。但我有一个问题:在更改web.xml代码之后,在第一次运行时,我在浏览器地址栏中的项目地址是:localhost:9090/ServletPractice/web-INF/web.xml,但现在它是对的。原因是什么?对不起,我没听清你的问题?我的朋友们,问题解决了。谢谢你的帮助。但我有一个问题:在更改web.xml代码之后,在第一次运行时,我在浏览器地址栏中的项目地址是:localhost:9090/ServletPractice/web-INF/web.xml,但现在它是对的。原因是什么?对不起,我没听清你的问题?我的朋友们,问题解决了。谢谢你的帮助。但我有一个问题:在更改web.xml代码之后,在第一次运行时,我在浏览器地址栏中的项目地址是:localhost:9090/ServletPractice/web-INF/web.xml,但现在它是对的。原因是什么?对不起,我没听清你的问题?我的朋友们,问题解决了。谢谢你的帮助。但我有一个问题:在更改web.xml代码之后,在第一次运行时,我在浏览器地址栏中的项目地址是:localhost:9090/ServletPractice/web-INF/web.xml,但现在它是对的。原因是什么?抱歉,我没有回答你的问题?在我的项目中,什么是servlet名称?在我的项目中,什么是servlet名称?在我的项目中,什么是servlet名称?在我的项目中,什么是servlet名称??