Tomcat安装
官网下载,绿色版,直接解压,路径无中文
tomcat目录:
bin: .bat windows执行文件 .sh Linux执行文件 startup.bat-->启动服务器
conf: 配置文件
配置端口号 conf/server.xml
启动中文乱码 conf/logging.properties ----> encoding=GBK
webapps:应用发布目录
IDEA创建Web项目的方式
IDEA中Tomcat服务器相关配置
Servlet编程步骤
``
- 建立java Web Application项目并配置Tomcat服务器
- 自定义类实现Servlet接口或继承HttpServlet并重写Service方法
- 将自定义类的信息配置到web.xml文件并启动项目
重点知识
Servlet生命周期
实例化 初始化 服务 销毁 不可用
构造方法和初始化,销毁都只被调用一次
Post和Get请求
Get:将请求数据添加到URL地址后面,不安全,数量少。 点<a> 输入URL 点击submit
Post:请求数据添加到Http协议中,安全,数据量大 submit form mrthod = post
HttpServlet:抽象类,子类必须重写一个方法
ServletRequest接口:用于向servlet提供客户端请求信息,Servlet容器创建该对象
HttpServletRequest接口,提供Http请求信息的功能 提供一系列get方法
ServletResponse接口:用于定义一个对象来帮助Servlet向客户端发送响应
getWriter() getCharacterEncoding()
setContentType(String type): 设置发送到客户端的内容类型 text/html;charset=UTF-8
HttpServletResponse接口
void sendRedirect(String location)
设置响应输出编码
Servlet接收中文乱码
解决Post接收乱码
接受前设置编码格式: request.setCharacterEncoding("utf-8")
解决Get接收乱码
接收到中文乱码重新编码