欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Servlet 第一次复习

程序员文章站 2022-04-07 18:21:13
Tomcatbin:存放二进制可执行文件;startup.bat启动Tomcat、shutdown.bat停止Tomcatconf:里面有两个重要文件,server.xml:配置整个服务器信息,比如修改端口号、编码格式等;web.xml:项目部署描述文件lib:类库,里面全是jar文件logs:日志文件temp:临时文件webapps:存放web项目的目录,里面每一个文件夹都是一个项目创建项目在webapps中建立文件夹(这个文件夹就是你的项目)在刚刚创立的文件夹中,创建WEB-INF...

Tomcat

Servlet 第一次复习
bin:存放二进制可执行文件;startup.bat启动Tomcat、shutdown.bat停止Tomcat
conf:里面有两个重要文件,server.xml:配置整个服务器信息,比如修改端口号、编码格式等;web.xml:项目部署描述文件
lib:类库,里面全是jar文件
logs:日志文件
temp:临时文件
webapps:存放web项目的目录,里面每一个文件夹都是一个项目

创建项目

  1. 在webapps中建立文件夹(这个文件夹就是你的项目)
  2. 在刚刚创立的文件夹中,创建WEB-INF文件夹,用于存放项目的核心内容
  3. 在第二步创建的WEB-INF文件夹中创建classes文件(用于存放.class文件)、lib文件夹(存放jar文件)、创建web.xml(项目配置文件)
  4. 把一个网页xxx.html复制到myweb文件夹中,与WEB-INF同级目录
    (本小白,用HBuilder创建的一个)
    如下:
    Servlet 第一次复习
    Servlet 第一次复习

启动Tomcat,在浏览器地址中输入URL:
http://localhost:8080/myweb/demo11.html
就可以打开domo11.html
(我的页面出现的是乱码,在网上搜了好几个方法都没有改好,虽然后面在idea里弄好了,这里还是没有找到问题所在,有知道的小伙伴可以教教我,感谢)

Servlet开发步骤

Servlet作用
接收客户端请求,完成操作
动态生成网页
将包含操作结果的动态网页响应给客户端

  1. 搭建开发环境
    将Servlet相关jar包配置到classpath中

  2. 编写Servlet

//为加深印象纯手敲一边 没准有拼写错误,请勿随意复制
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;

public class MyServlet implements Servlet{

	public void init(ServletConfig config) throw ServletException {
	}

	public void service(ServletRequest request,ServletResponse response) throws ServletException,IOException{
	System.out.println("需要打印的内容");
	}

	public void destroy() {

	}

	public ServletConfig getServletConfig() {
		return null;
    }

	public String getServletInfo() {
		return null;
	}
}
  1. 部署Servlet:cmd中编译上面的代码,将生成的.class文件放在WEB-INF/classes文件中
  2. 配置Servlet
    编写WEB-INF下项目配置文件web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">
	<!--上下两个name要一样,url就是浏览器输入的项目名称后资源的内容-->
	<servlet>
		<servlet-name>my</servlet-name>
		<servlet-class>MyServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>my</servlet-name>
		<url-pattern>/myservlet</url-pattern>
	</servlet-mapping>
</web-app>
  1. 启动Tomcat,浏览器输入,上面打印的内容就打印出来了

本文地址:https://blog.csdn.net/m0_51283856/article/details/110500764