Tattu亮相2026深圳世界无人机大会 聚焦低空经济,共探无人系统产业未来
2026/5/16 6:28:22
JSP(JavaServer Pages)提供了多个内置对象,这些对象在JSP页面中无需显式声明即可直接使用。它们由JSP容器自动创建,用于简化开发流程,涵盖请求、响应、会话管理等功能。
javax.servlet.http.HttpServletRequestString getParameter(String name):获取请求参数值。String[] getParameterValues(String name):获取多值参数(如复选框)。void setAttribute(String name, Object value):设置请求属性。Object getAttribute(String name):获取请求属性。javax.servlet.http.HttpServletResponsevoid sendRedirect(String location):重定向到指定URL。void setContentType(String type):设置响应内容类型(如text/html)。javax.servlet.http.HttpSessionvoid setAttribute(String name, Object value):设置会话属性。Object getAttribute(String name):获取会话属性。void invalidate():销毁当前会话。javax.servlet.ServletContextvoid setAttribute(String name, Object value):设置应用级属性。Object getAttribute(String name):获取应用级属性。javax.servlet.jsp.JspWritervoid println(String x):输出内容并换行。void flush():刷新输出缓冲区。javax.servlet.jsp.PageContextvoid setAttribute(String name, Object value, int scope):按作用域设置属性。Object getAttribute(String name, int scope):按作用域获取属性。PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPE、APPLICATION_SCOPE。javax.servlet.ServletConfigString getInitParameter(String name):获取初始化参数。java.lang.ThrowableisErrorPage="true")中可用,捕获异常信息。String getMessage():获取异常信息。java.lang.Object// 使用request获取参数 String username = request.getParameter("username"); // 使用session存储数据 session.setAttribute("user", username); // 使用out输出内容 out.println("Welcome, " + username);application导致内存泄漏。exception对象仅在声明了<%@ page isErrorPage="true" %>的页面中有效。通过合理使用这些内置对象,可以高效处理Web开发中的常见任务,如数据传递、状态管理和页面跳转等。