1. 在新建的目录下myapps/myapp/WEB-INF/classes/test,新建HelloWorld.java,并写入以下内容

package test;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet
{
	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<html><head><title>This is my first Servlet</title></head><body>");
		out.println("<h1>Hello, World!</h1></body></html>");
	}
}

2. 编译上面的文件:javac HelloWorld.java

3. 如果编译的时候出错:

HelloWorld.java:4: 软件包 javax.servlet 不存在

import javax.servlet.*;

HelloWorld.java:5: 软件包 javax.servlet.http 不存在

import javax.servlet.http.*;

4. 出现这样的错误,是因为servelt-api.jar没有被导入,此时只需将这个jar包的路径加到环境变量classpath即可。

classpath: D:\Program Files\java\jdk1.6.0_32\jre\lib\ext\servlet-apfi.jar;

网上还有其他办法,但是试了,只有这个最管用

5. 添加以下servlet映射关系到web.xml的web-app节点下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app 
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
	<display-name>My Web Application</display-name>
	<description>
	A application for test.
	</description>
	<servlet>
		<servlet-name>HelloWorld</servlet-name>
		<servlet-class>test.HelloWorld</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>HelloWorld</servlet-name>
		<url-pattern>/HelloWorld</url-pattern>
	</servlet-mapping>
</web-app>

7. 重新启动Tomcat, 并在浏览器的地址栏输入:http://localhost:8080/myapps/HelloWorld, Hello World成功!

相关文章:

  • 2021-11-04
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2021-08-31
  • 2021-11-24
  • 2021-11-02
  • 2021-12-15
猜你喜欢
  • 2021-10-21
  • 2021-07-18
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
相关资源
相似解决方案