jsp数据交互(2)

application对象:

作用域:整个服务器,将写好的代码执行,如果只是关闭了网页,下一次登录,服务器还是那个,服务器会记录你的浏览记录。

方法名称

说  明

void setAttribute(String key,

      Object value)

以key/value的形式保存对象值

Object getAttribute(String key)

通过key获取对象值

String getRealPath(String path)

返回相对路径的真实路径

jsp常用内置对象:

                                                                                              常用功能                                                                                                          作用域

page                                                             include()                                                                       对于一个JSP页面的运行,一个页面之内(不是对应一个jsp文件,也不是对应一个jsp)

request                get(set)   Attribute(); getParameter() ;getRequestDispatcher                            在一个页面范围内有效,通过pageContext对象访问.//请求页面和被请求页面                          

session                 int getMaxInactiveInterval() ;Object getAttribute(String key)                              作用于浏览器,一次浏览记录。在一次会话范围内容有效。

application                                         void setAttribute                                                                  作用于服务器,在一个应用服务器范围内有效,tomcat运行时有效

 

                                                                                                                     

session常用方法:

 方法名称

说明

String getId()

获取sessionid

void setMaxInactiveInterval(int interval)

设定session的非活动时间

int getMaxInactiveInterval()     过期时间

获取session的有效非活动时间(以秒为单位)

void invalidate()

设置session对象失效

void setAttribute(String key, Object value)

以key/value的形式保存对象值

Object getAttribute(String key)

通过key获取对象值 

void removeAttribute(String key)

从session中删除指定名称(key)所对应的对象

request常用方法:

方法名称

 说明

String getParameter(String name)

根据表单组件名称获取提交数据

String[ ] getParameterValues(String name)

获取表单组件对应多个值时的请求数据

void setCharacterEncoding(String charset)

指定每个请求的编码

RequestDispatcher getRequestDispatcher(String path)

返回一个RequestDispatcher对象,该对象的forward( )方法用于转发请求

 
 
原文地址:https://www.cnblogs.com/yangshuwenzuibang/p/13344258.html