悠悠楠杉
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()等。可用于访问其他内置对象及页面级的属性或数据。
