| )” 的层级结构,从而构建出完整的表格。 JSP内置对象9个request: 表示一次请求,HttpServletRequest
 response: 表示一次相应.HttpServletResponse
 pageContext: 页面上下文,获取页面信息,PageContext
 session: 表示一次会话,保存用户信息,HttpSession
 application: 表示当前Web应用,全局对象,保存所有用户共享信息,ServletContext.
 config:当前JSP对应的ServletConfig对象,获取当前Servlet的信息.
 out:向浏览器输出数据,JspWriter
 page:当前JSP对应的Servlet对象,Servlet.
 exception:表示JSP页面发生的异常,Exception.
 常用的是request,response,session,application,pageContext. request常用方法:String getParamer(String key)获取客户端
 void setAttribute(String key,Object value)通过键值对的形式保存数据.注:name:字符串类型的键(唯一标识,用于后续获取数据)。value:Object 类型的值(可以是任意 Java 对象,如字符串、集合、自定义对象等)。
 Object getAttribute(String key) 通过key取出value注:attribute 可理解为 “属性”,指类或对象所具有的特征(如成员变量)。
 RequestDispatcher getRequestDispatcher(String path) 返回一个RequestDispatcher对象,该对象的forward方法用于请求转发.注:“dispatcher”(调度器 / 分发器),RequestDispatcher 是核心接口,用于在 Web 组件间转发或包含请求,实现不同资源(Servlet、JSP、HTML)之间的数据传递和流程控制。
 String[] getParameterValues() 获取客户端传来的多个同名参数.void setCharacterEncoding(String charset)指定每个请求的编码.
 HTTP请求状态码200:正常404:找不到资源
 400:请求类型不匹配
 500:java程序抛异常
 reponse常用方法:1.sendRedirect(String path)重定向
 注:转发getRequestDispatcher和重定向sendRedirect的区别:
 转发是将同一个请求传给下一个页面,重定向是创建一个新的请求传给下一个页面.之前的请求结束生命周期.
 转发:同一个请求再服务器之间传递,地址栏不变,也叫服务器跳转.
 重定向:由客户端发送一次新的请求来访问跳转后的目标资源,地址栏改变,也叫客户端跳转.
 如果两个页面之间需要通过request来传值,则必须使用转发,不能使用重定向.
 HTTP |