悠悠楠杉
JavaWeb开发:JSP九大内置对象详解(上篇)
1. request 对象(请求对象)
用途:用于接收客户端发送的请求信息,如参数、头信息等。
属性:getParameter()
、getAttribute()
、getMethod()
等。
示例:获取请求参数String name = request.getParameter("name");
。
2. response 对象(响应对象)
用途:用于向客户端发送响应,包括状态码、头信息及实际内容。
属性:setContentType()
、setCharacterEncoding()
、getWriter()
等。
示例:设置响应内容类型和编码response.setContentType("text/html"); response.setCharacterEncoding("UTF-8");
。
3. session 对象(会话对象)
用途:用于跟踪用户的会话信息,存储用户数据在服务器端。
属性:getAttribute()
、setAttribute()
、isValid()
等。
示例:存储会话属性session.setAttribute("user", user);
。
4. application 对象(应用对象)
用途:提供整个Web应用级别的数据共享功能,其生命周期与Web应用相同。
属性:getAttribute()
、setAttribute()
等。
示例:应用级属性共享application.setAttribute("config", config);
。
5. out 对象(输出对象)
用途:用于在JSP页面中向客户端发送输出,通常为HTML内容。它继承自javax.servlet.jsp.JspWriter
类。
属性:write(String s)
、println(String s)
等。
示例:输出字符串到客户端out.println("<h1>Hello, World!</h1>");
。
6. config 对象(配置对象)
用途:用于访问Servlet的配置信息,如初始化参数等。它继承自javax.servlet.ServletConfig
类。
属性:getInitParameter()
、getInitParameterNames()
等。
示例:获取Servlet初始化参数String value = config.getInitParameter("paramName");
。
7. pageContext 对象(页面上下文对象)
用途:提供对JSP页面所有对象及命名空间的访问,相当于一个全局的页面变量存储空间。它继承自javax.servlet.jsp.PageContext
类。
属性:getAttribute()
、setAttribute()
、getOut()
等。可用于访问其他内置对象及页面级的属性或数据。