介绍
jsp 翻译成 Servlet 时,在 _jspService() 方法中,有 request 形参,如下图:
类
javax.servlet.http.HttpServletRequest
原理
浏览器 向 Tomcat 服务器 发 http 请求,Tomcat 会把 http请求 封装到 Request 对象中。
然后传递到 _jspService() 方法中。
作用
通过 request 对象,获取到所有 请求信息
常用方法
关于参数部分:
- getParameter() 获取请求的参数,如表单数据、url中的参数
- getParameterValues() 同
getParameter(),在多个值的时候使用,如:获取 checkbox 控件值
携带参数:
- setAttribute(key, value); 将 key/value 存入到 request 对象中
- getAttribute(key); 根据key获取value
- removeAttribute(String key) 删除key/value
设置字符集:
- setCharacterEncoding(“UTF-8”) 设置字符集。
否则调用getParameter()方法可能会中文乱码
获取请求转发对象
- getRequestDispatcher()
获取信息方法
详见 链接
