java中的页面:JSP(已过时)
-
内置对象:
- 请求对象:request
- 输出对象:out
- 响应对象:response
- 应用程序对象:application
- 会话对象:session
- 页面上下文对象:pageContext
- 页面对象:page
- 配置对象:config
- 异常对象:exception
-
get与post区别:
比较项 get post 参数出现在URL中 是 否 长度限制 有 无 安全性 低 高 URL可传播 是 否 -
request对象常用方法
方法名称 说明 String getParameter(String name) 根据表单组件名称获取提交数据 String[ ] getParameterValues(String name) 获取表单组件对应多个值时的请求数据 void setCharacterEncoding(String charset) 指定每个请求的编码 RequestDispatcher getRequestDispatcher(String path) 返回一个RequestDispatcher对象,该对象的forward( )方法用于转发请求 -
转发与重定向的区别
比较项 转发 重定向 URL变化 否 是 重新发出请求 不会 会 是否携带请求 是 否 目标URL要求 仅本Web应用 任意URL -
四大作用域:
- page范围:只在一个页面保留数据(javax.servlet.jsp.PageContext(抽象类))
- request范围:只在一个请求中保存数据(javax.servlet.httpServletRequest)
- Session范围:在一次会话中保存数据,仅供单个用户使用(javax.servlet.http.HttpSession)
- Application范围:在整个服务器中保存数据,全部用户共享(javax.servlet.ServletContext)
-
request、session、application比较
- 相同点:都可以存储属性
- 不同点:
- request中存储的数据仅在一个请求中可用
- session中存储的数据在一个会话的有效期内可用
- application中存储的数据在整个Web项目中可用