点击项目右键,选择第二个添加依赖 ,选择如下图
将Tomcat集成到项目中
1.将工具栏设置显示
2.点击长方形框
进行命名
选择到配置Tomcat的根目录
之后可自行设置端口,在进行项目的部署
最下面便是访问的地址,名字自己取,然后点击应用
通过配置的地址进行访问后端
设置后,代码如果修改会自动更新过去
Servlet 概述 ● Servlet是Server Applet的简称,意思为用Java编写的服务器端的程序.它运行在web服务器中,web服务器负责Servlet和客户的通信以及调 用Servlet方法。 ● Servlet的作用: 1.接收用户发送的请求数据 2.调用其他的java程序来处理请求 3.根据处理结果,将结果响应给客户端 Servlet 创建和使用 ● 1.创建一个类继承javax.servlet.http包下的HttpServlet ● 2.在web.xml文件中配置Servlet ● 3.运行Servlet程序通过浏览器访问 http:localhost:8080/ 项目名 / 配置的 url ● 由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被 外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文 件中使用
login
com.ffyc.webback.servlet.LoginServlet
1
login
/login
创建发布
web
项目
- web.xml
文件
●
Web.xml文件为web应用的配置文件,它必须放在web应用目录WEB-INF目录下。
●
Web.xml文件用于对web应用下的web资源进行配置,服务器在启动时会读取web.xml文件中的内容。
Servlet
生命周期
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class LoginServlet_back extends HttpServlet {
public LoginServlet(){
System.out.println("LoginServlet无参构造方法");
}
@Override
public void init(ServletConfig config) throws ServletException {
System.out.println(config.getServletName());
System.out.println("init"+config);
}
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("service");
System.out.println("service"+req);
System.out.println("service"+resp);
}
@Override
public void destroy() {
System.out.println("destroy");
}
}
resp.setContentType("text/html;charset=utf-8");
在doPost方法中容易出现乱码:
1.防止在使用请求时出现乱码,在使用请求前先进行处理
req.setCharacterEncoding("UTF-8");
2.防止在响应时出现乱码,在响应前进行处理
resp.setContentType("text/html;charset=utf-8");
http
协议
●
什么是HTTP?
●
超文本传输协议 (HyperText Transfer Protocol)服务器传输超文本到本地浏览器的传送协议,互联网上应用最为流行的一种网络协议,用于
定义客户端浏览器和服务器之间交换数据的过程。
●
HTTP是一个基于TCP/IP通信协议来传递数据.
●
HTTP是一个属于应用层的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统
http 请求 ● http请求? 客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个http请求。 请求包括:请求行,请求头,请求体 . 请求行 包含http请求方式,请求资源名称,http版本 .



