第3章:第一个Servlet

3.1 不使用IDE

3.1.1 创建一个普通的java类,并实现HttpServlet,然后重写doGet方法
  1. HelloWorld
package socket;

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

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

public class HelloWorld extends HttpServlet{
	@Override
	public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException{
		PrintWriter pw = response.getWriter();
		pw.println("HelloWorld");
		pw.flush();
	}
	@Override
	public void doPost(HttpServletRequest request,HttpServletResponse response){
		
	}
}
3.1.2 webapps下建立目录与文件
  1. webapps目录下建立目录first,表示项目名
  2. first下建立目录WEB-INF
  3. WEB-INF下建立目录classes、文件web.xml
  4. 在classes下,按servlet中所定义的正确的包名来建立目录socket
3.1.3 将Servlet程序编译后的.class文件放入
  1. 将class文件拷贝到socket目录中
3.1.4 在web.xml中添加请求与Servlet类的对应关系
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">
	<servlet>
		<!--此处必须使用Servlet的全限定类名(包名+类名)-->
		<servlet-name>HelloWorld</servlet-name>
		<servlet-class>socket.HelloWorld</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>HelloWorld</servlet-name>
		<url-pattern>/HelloWorld.do</url-pattern>
	</servlet-mapping>
</web-app>
3.1.5 启动Tomcat
3.1.6 浏览器访问Tomcat
http://localhost:8080/first/HelloWorld.do

3.2 Eclipse

3.2.1 配置jdk

Windows–Preferences–Java

3.2.2 配置tomcat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果选3.0,那么创建Servlet后,不会直接修改web.xml而是将配置信息放到别的地方,不建议使用3.0
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.3 部署项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.4 启动Tomcat

在这里插入图片描述

3.3 Intellij IDEA

3.3.1 创建项目

在这里插入图片描述

3.3.2 创建项目为新建项目配置jdk,并选中Web Application

在这里插入图片描述

3.3.3 将servlet-api.jar导入项目:该包在Tomcat的lib目录下存在

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对号选中后,依次点击apply和ok

3.3.4 添加Tomcat

在这里插入图片描述
在这里插入图片描述
配置虚拟项目名称,用于区分同一个Web Server下的不同项目
在这里插入图片描述

发布了32 篇原创文章 · 获赞 0 · 访问量 930

猜你喜欢

转载自blog.csdn.net/hanzong110/article/details/104392362