jsp request对象使用方法

介绍

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()

获取信息方法

详见 链接


原文出处:/show_1IXrPc05MvN.html