![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
servlet
*啥也不知道*
这个作者很懒,什么都没留下…
展开
-
Servlet过滤器实现请求乱码处理
Filter1. 过滤器实现步骤创建类,实现javax.servlet.Filter接口在类上使用@WebFilter("/xxx")配置拦截路径实现Filter接口的init、doFilter、destroy方法示例如下:@WebFilter("/s01") //"/*"拦截所有资源public class Filter01 implements Filter { @Override public void init(FilterConfig filterConfig)原创 2021-09-30 16:44:33 · 449 阅读 · 1 评论 -
ServletContext
1.获取ServletContext的四种方法通过request对象获取ServletContext servletContext = req.getServletContext();通过session对象获取ServletContext servletContext = req.getSession().getServletContext();通过ServletConfig对象获取ServletContext servletContext = this.getServletCo原创 2021-09-23 13:01:33 · 655 阅读 · 0 评论 -
Session
1.获取session对象HttpSession session = request.getSession();注:当获取session对象时,会先判断session对象是否存在,如果存在,则获取session对象;如果不存在,则会创建session对象。2.session的常用方法方法作用session.getId()获取session的会话标识符session.getCreationTime()获取session的创建时间session.getLastAcc原创 2021-09-22 21:03:24 · 79 阅读 · 0 评论 -
Cookie的常见方法
1.Cookie的创建与发送 通过new Cookie("key", "value")来创建一个Cookie对象,发送时使用response.addCookie(cookie)方法,此时该cookie对象就会跟随着响应发送到客户端,存储在浏览器内存中,示例如下:@WebServlet("/cookie_set")public class Cookie_set extends HttpServlet { @Override protected void doGet(HttpServle原创 2021-09-22 20:18:27 · 2820 阅读 · 0 评论 -
Servlet乱码问题
一、请求乱码问题 乱码原因:由于在解析过程中默认使用的编码方式为 ISO-8859-1(此编码不支持中文),所以解析时会出现乱码。GET请求Tomcat8.0及以上版本不会乱码Tomcat7及以下版本会乱码,解决方式:new String(request.getParameter(“name”).getBytes(“ISO-8859-1”), “UTF-8”);POST请求会乱码,通过设置服务器解析编码格式解决:request.setCharacterEncoding(“UTF-原创 2021-09-20 17:54:39 · 2462 阅读 · 0 评论 -
转发和重定向
文章目录一、转发二、重定向三、转发和重定向的区别一、转发 请求转发是一种服务器行为,当客户端的请求到达服务器端时,服务器会将请求对象保存并进行转发,地址栏中的URL不会改变,得到响应后,服务器端再将响应发送给客户端,从始至终只有一个请求发出。实现方式如下:request.getRequestDispatcher(url).forword(request, response);HttpServletRequest(以下简写request)作用域: request域对象中的数据在一次请求中有原创 2021-09-20 16:49:51 · 924 阅读 · 0 评论 -
servlet的两种配置方式
servlet的两种配置方式在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原创 2021-09-20 15:31:12 · 1455 阅读 · 0 评论 -
Servlet生命周期
Servlet生命周期Servlet生命周期:从创建到销毁的整个过程,主要有以下三个过程:当请求到达web容器时,容器先判断该servlet对象是否存在,如果不存在,则会创建实例并初始化。对象存在,则容器根据请求调用对应的servlet对象处理请求。容器关闭,容器中所有的servlet对象都将被销毁。以上三个过程分别对应init(),service,destroy三个方法,举例如下:import javax.servlet.*;import javax.servlet.annotation原创 2021-09-20 14:23:21 · 155 阅读 · 0 评论