下载  >  课程资源  >  Java  > jsp隐含对象详细解析

jsp隐含对象详细解析 评分:

给新手更好的学习了解
jsp九大隐藏对象-好库文摘 about:reader?ur1=http://doc.okbase.net/1438721/ar 例的 Stringl get"i方 法返回对应参数名为id 的值数组 获取指定标题名称为name getHeader( String name)String 的标头 getHeaderName() Enumeration获取所有的标头名称 getIntHeader(String 茯取标题名称为name的标 name) 头,内容以整数类型返回 getDateHeader(String 获取标题名称为name的标 long name) 头,内容以日期类型返回 getCookies() Cookie 获取相关的Coie getContextPath( String 获取 Context的路径 getMethodO String 获取客户端的提交方式 getProtocol() String 获取使用的HTTP协议 getQuery String( String 获取请求的字符串 getRequestSessionld( String 获取客户端的 Session ID getRequestURIO String 获取请求的UR getRemote Addr() String 获取客户端P地址 三、 response响应对象 对象 cresponse为 javax. servlet ServletResponse类的实例,代表客户 端的响应。服务器端的任何输出都是通过 response对象发送到客户 端浏览器。每次服务器端都会响应一个 response实例。常用方法 返回 方法 方法说明 值 第3页共10页 2017年05月19日12:56 jsp九大隐藏对象-好库文摘 aboutreader?ur1=http://doc.okbase.net/1438721/ar addCookie( Cookie cookie Void laddDateHeader( String name, long oid date) addHeader(String name, String void value addIntHeader(String name, int void value setDateHeader(String name long void date) setHeader(String name, String void value setIntHeader(String name, int void value) send Error(int sc) vod传送状态码 sendError (int sc, String msg) oid传送状态码和错误信息 setStatus(int sc) vod设置状态码 顷面重定向,用来实现 sendRedirect(String URL) VoId 顷面跳转 四、 config配置对象 对象 config是 javax. servlet ServletConfig类的实例。 ServletConfig封 装了配置在 web.xm中初始化Jsp的参数。Jsp中通过 config来获取这 些参数。每个Jsp文件有一个 config对象。常用方法 方法 回值类型方法说明 getlnitParameter(name)String 获取 Servlet初始化参数 第4页共10页 2017年05月19日12:56 jsp九大隐藏对象-好库文摘 aboutreader?ur1=http://doc.okbase.net/1438721/ar 获取Seve所有初始化 getlnitParameterNames( Enumeration 参数名称 获取当前 Application getServlet Context( ServletContext context getServletName( String 获取 Servlet名称 五丶 sessIon会话对象 对象session是javax.servlethttpHttpsession类的实例osession和 cookie是记录客户访问信息的两种机制, session用于在服务器端保 存用户信息, cookie用于在客户端保存用户信息。常用方法 方法 返回值类型方法说明 geld String 获取 session的D getCreation Time( long 获取 session的生成时 获取用户最后通过 session getLashAccessedTimeO long 发送请求时间 获取 sessIon生命周期,如 lgetMaxInactiveIntervalO long 果超过这个时间则失效 invalidate() void 清空 session内容 ISNew( boolean判断 session是否为新的 设置 session生命周期,如 setMaxlnactivelnterval() void 果超过这个时间则失效 获取 session中属性名为 getAttribute( ○ bject name的对象 获取 session中的所有属性 getAttribute Names() Enumeration 名 第5页共10页 2017年05月19日12:56 jsp九大隐藏对象-好库文摘 about:reader?ur1=http://doc.okbase.net/1438721/ar 六 application应用程序对象 对象 application是 Ejavax servlet ServletContext类的对象。 application 封装了Jsp所在的Web应用程序的信息。 Servlet中app| ication对象需 要通过 Servletconfig. getservletcontext()来获取。整个Web应用程序 只有一个 application对象。常用方法 方法 返回值类型方法说明 getMajor Version( int 扶取主要的 Servlet API版本 getMinor Version( int 扶取次要的 Servlet AP版本 getServerInfo( String 获取服务器版本 getMime Type( 获取指定文件的MME类型 扶取指定Loca的 Application getContext( ServerContext context getRealPath String 获取指定pat的绝对路径 七、page页面对象 对象page是 ejavax. servlet jsp. Httpusppage类的实例page对象代表 当前jsp页面.是当前jsp编译后的 Servlet类的对象。page相当于普通 java类的关键字ths 八、 page Context页面上下文对象 对象 page Context是 Ejavax. servlet jsp. Page Context类的实例。 ρ age Context对象代表当前jsp页面的编译后的内容。通过次对象可以 获取到jsp中的资源。常用方法 方法 返回值 方法说明 第6页共10页 2017年05月19日12:56 jsp九大隐藏对象-好库文摘 aboutreader?ur1=http://doc.okbase.net/1438721/ar 获取当前的 getEXception( Exception exception置 对象 getOut() spWriter getPage( Object getRequest( ServletRequset getResponse() ServletResponse getServletConfig( Servlet Config getServelt Context( ServletContext getSession( Httpsession getAttribute(String name, int 获取指定范围 Object scope 的name属性值 getAttribute NamesIn Scope(int 获取指定范围 Enumeration scope 所有属性名称 获取属性名称 getAttributes Scope(String name) int 为name的属性 范围 移除属性名称 removeAttribute (String name) void 为name的属 移除指定范围 removeAttribute (String name,int oid 的属性名称为 scope name的属性 setAttribute(String name, Object 设置指定范围 value, int scope) 的name属性 第7页共10页 2017年05月19日12:56 jsp九大隐藏对象-好库文摘 aboutreader?ur1=http://doc.okbase.net/1438721/ar 寻找所有范围 findAttribute(String name Object 的属性名称为 name的属性 九、 exception异常对象 对象 exception是 java. lang EXception类的对象。 exception封装了jsp 中抛出的异常信息。要使用 exception对象,需要设置<%@page isErrorPage="true"%>。此对象通常被用来处理错误页面。例如 1、包含错误的页面: error sp < span style="font- family:微软雅黑," Microsoft YaHei; color: #000000; "><% page language="java contentType="text/htm1; charset=gb2312 2 errorPage= ExceptionDemool jsp"% 3 shtml shead 5 Le>错误页面</L 6 s/head> body 8 int arr =1, 2, 3); out println(arr[3);% 9 ody 第8页共10页 2017年05月19日12:5 jsp九大隐藏对象-好库文摘 aboutreader?ur1=http://doc.okbase.net/1438721/ar </htm1></span 注:eror-jsp中ar」3]数组下表越界需在page指令中指定 error Page 的属性值为相应的异常处理程序 异常处理页面: exception Do. jsp 1< span style="font- family:微软雅黑,' Microsoft YaHei; color: #000000; ><a page language="java 2 contentType="text/htm1; charset=gb2312 isErrorPage=true"9> 3 %@page import=java.iO Printstream html 5 shead> 6 title>处理错误异常</tit head 8 ody 9 exception‰><br %=exception. getMessage(%><br %=exception. getLocalizedMessage (%><br> 12 第9页共10页 2017年05月19日12:5 jsp九大隐藏对象-好库文摘 about:reader?ur1=http://doc.okbase.net/1438721/ar <o exception. printstackTrace(new java.io PrintWriter(out):%> 13 ody htm1> </ span> 注:必须在page指令中指定属性 is ErrorPage属性值为τue。也就是 说这个页面可以用于异常处理 将会在 exceptionDo. jsp中打印出 error sp中的数组下标越界异常信 第10页共10页 2017年05月19日12:56

...展开详情
2017-05-22 上传 大小:179KB
举报 收藏
分享