一、内置对象介绍

内置对象在JSP生成的.Java代码中(_jspService)的内部.

对象 变量名
HttpServletRequest* request
HttpServletResponse* response
HttpSession* session
ServletContext* application
JspWriter out
Object page
PageContext pageContext
ServletConfig* config
Exception exception

二、内置对象方法

  1. String value = request.getParameter("key");// 获取请求携带的参数信息
  2. request.setCharacterEncoding("UTF-8");// 设置接受请求参数时的字符集(POST请求)
  3. request.setAttribute("key",Object);// 存值
  4. Object = request.getAttribute("key");// 取值
  5. RequestDispatcher rd= request.getRequestDispatcher("path");// 设置转发的资源位置
  6. rd.forward(request,response);
  7. Enumeration en = request.getParameterNames();
  8. while(en.hasMoreElements()){
  9. String key = (String)en.nextElement();
  10. String value = request.getParameter(key);
  11. }
  12. String[] values = request.getParameterValues("key");// 获取key一致的一组value值(复选框)
  13. for(String value:values){
  14. }
  15. StringBuffer buffer = request.getRequestURL();
  16. String value = request.getRequestURI();
  17. request.getHeader();
  18. HttpSession = request.getSession();
  1. response.setCharacterEncoding("UTF-8");
  2. PrintWriter pw = response.getWriter();// 获取
  3. pw.write();
  4. int statusNumber = response.getStatus();
  5. response.setStatus();// 设置状态响应码
  6. response.addCookie();// 添加cookie
  7. new Cookie("key","value");//key不能为空,且长度不能为零
  8. response.sendRedirect("path");
  1. session.setAttribute("key","Object");
  2. Object = session.getAttribute("key");
  3. session.removeAttribute("key")
  4. Enumeration en = session.getAttributeNames();
  5. session.setMaxinactiveinterval();// 设置最大session不活跃时间(秒)
  6. session.invalidate();//设置session对象失效时间
  7. session.getid();
  1. application.setAttribute();
  2. application.getAttribute();
  3. application.removeAttribute();
  4. application.getAttributeNames();
  5. application.getInitParameter();
  6. application.getRequestDispatcher("").forward(request,response);
  7. application.getRealPath("");
  1. config.getInitParamter();
  2. config.getInitParamterNames();
  3. config.getServletName();
  4. config.getServletContext();
  1. isErrorPage="true";
  2. errorPage=".jsp";