| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
4.其他的方法
String getContextPath( )取得Context 路径(即站台名称)
网管朋友网www_bitscn_net
String getMethod( )取得HTTP 的方法(GET、POST) 网管u家u.bitscn@com
String getProtocol( )取得使用的协议 HTTP/1.1、HTTP/1.0 ) 网管论坛bbs_bitsCN_com
String getQueryString( )取得请求的参数字符串,不过,HTTP的方法必须为GET
String getRequestedSessionId( ) 取得用户端的Session ID
中国网管联盟bitsCN.com
String getRequestURI( )取得请求的URL,但是不包括请求的参数字符串
String getRemoteAddr( )取得用户的IP 地址 网管有家bitscn.net
String getRemoteHost( )取得用户的主机名称 网管bitscn_com
int getRemotePort( )取得用户的主机端口 网管u家u.bitscn@com
String getRemoteUser( ) 取得用户的名称
void etCharacterEncoding(String encoding)设定编码格式,用来解决窗体传递中文的问题
四、response 对象 网管联盟bitsCN@com
response 对象主要将JSP 处理数据后的结果传回到客户端。 网管有家www.bitscn.net
response 对象是实现javax.servlet.http.HttpServletResponse 接口。response对象所提供的方法。
1.设定表头的方法 网管网www_bitscn_com
void addCookie(Cookie cookie)新增cookie 网管u家bitscn.net
void addDateHeader(String name, long date)新增long类型的值到name标头
void addHeader(String name, String value)新增String类型的值到name标头 网管下载dl.bitscn.com
void addIntHeader(String name, int value)新增int类型的值到name标头
网管u家u.bitsCN.com
void setDateHeader(String name, long date)指定long类型的值到name标头
网管联盟bitsCN@com
void setHeader(String name, String value)指定String类型的值到name标头
void setIntHeader(String name, int value)指定int类型的值到name标头
网管论坛bbs_bitsCN_com
2.设定响应状态码的方法
网管u家bitscn.net
void sendError(int sc)传送状态码(status code) 网管网www.bitscn.com
void sendError(int sc, String msg)传送状态码和错误信息 网管朋友网www_bitscn_net
void setStatus(int sc)设定状态码
网管u家u.bitsCN.com
3.用来URL 重写(rewriting)的方法 网管u家u.bitscn@com
String encodeRedirectURL(String url)对使用sendRedirect( )方法的URL予以编码
五、out 对象 网管bitscn_com
out 对象能把结果输出到网页上。
out主要是用来控制管理输出的缓冲区(buffer)和输出流(output stream)。 网管有家bitscn.net
void clear( )清除输出缓冲区的内容
void clearBuffer( )清除输出缓冲区的内容
void close( )关闭输出流,清除所有的内容 网管有家www.bitscn.net
int getBufferSize( )取得目前缓冲区的大小(KB)
网管联盟bitsCN_com
int getRemaining( )取得目前使用后还剩下的缓冲区大小(KB)
boolean isAutoFlush( )回传true表示缓冲区满时会自动清除;false表示不会自动清除并且产生异常处理 网管网www.bitscn.com
六、session 对象 中国网管联盟bitsCN.com
session对象表示目前个别用户的会话(session)状况。 网管u家www.bitscn.net
session对象实现javax.servlet.http.HttpSession接口,HttpSession接口所提供的方法
long getCreationTime()取得session产生的时间,单位是毫秒
网管有家www.bitscn.net
String getId()取得session 的ID 中国网管论坛bbs.bitsCN.com
long getLastAccessedTime()取得用户最后通过这个session送出请求的时间
long getMaxInactiveInterval()取得最大session不活动的时间,若超过这时间,session 将会失效
void invalidate()取消session 对象,并将对象存放的内容完全抛弃 网管有家bitscn.net
boolean isNew()判断session 是否为"新"的 中国网管联盟bitsCN.com
void setMaxInactiveInterval(int interval)设定最大session不活动的时间,若超过这时间,session 将会失效
网管有家bitscn.net
七、application对象
application对象最常被使用在存取环境的信息。 网管u家www.bitscn.net
因为环境的信息通常都储存在ServletContext中,所以常利用application对象来存取ServletContext中的信息。
网管朋友网www_bitscn_net
application 对象实现javax.servlet.ServletContext 接口,ServletContext接口容器所提供的方法
网管有家bitscn.net
int getMajorVersion( )取得Container主要的Servlet API版本
网管网www_bitscn_com
int getMinorVersion( )取得Container次要的Servlet API 版本
中国网管联盟bitsCN.com
String getServerInfo( )取得Container的名称和版本 网管u家u.bitsCN.com
String getMimeType(String file)取得指定文件的MIME 类型 网管网www_bitscn_com
ServletContext getContext(String uripath)取得指定Local URL的Application context 网管u家u.bitscn@com
String getRealPath(String path)取得本地端path的绝对路径
网管联盟bitsCN@com
void log(String message)将信息写入log文件中
void log(String message, Throwable throwable)将stack trace 所产生的异常信息写入log文件中 网管有家bitscn.net
八、pageContext对象 网管u家bitscn.net
pageContext对象能够存取其他隐含对象。
网管论坛bbs_bitsCN_com
1.pageContext对象存取其他隐含对象属性的方法,此时需要指定范围的参数。 网管有家www.bitscn.net
Object getAttribute(String name, int scope)
网管网www_bitscn_com
Enumeration getAttributeNamesInScope(int scope) 网管网www.bitscn.com
void removeAttribute(String name, int scope) 网管网www.bitscn.com
void setAttribute(String name, Object value, int scope) 网管u家www.bitscn.net
范围参数有四个,分别代表四种范围:PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPE、APPLICATION_SCOPE 网管u家www.bitscn.net
2.PageContext对象取得其他隐含对象的方法 网管下载dl.bitscn.com
Exception getException( )回传目前网页的异常,不过此网页要为error page,
JspWriter getOut( )回传目前网页的输出流,例如:out
网管u家bitscn.net
Object getPage( )回传目前网页的Servlet 实体(instance),例如:page
网管u家www.bitscn.net
ServletRequest getRequest( )回传目前网页的请求,例如:request
ServletResponse getResponse( )回传目前网页的响应,例如:response 网管网www.bitscn.com
ServletConfig getServletConfig( )回传目前此网页的ServletConfig 对象,例如:config 网管网www.bitscn.com
ServletContext getServletContext( ) 回传目前此网页的执行环境(context),例如:application
HttpSession getSession( )回传和目前网页有联系的会话(session),例如:session
网管u家bitscn.net
3.PageContext对象提供取得属性的方法 网管u家bitscn.net
Object getAttribute(String name, int scope)回传name 属性,范围为scope的属性对象,回传类型为Object
Enumeration getAttributeNamesInScope(int scope)回传所有属性范围为scope 的属性名称,回传类型为Enumeration 网管u家u.bitscn@com
int getAttributesScope(String name)回传属性名称为name 的属性范围
void removeAttribute(String name)移除属性名称为name 的属性对象
网管联盟bitsCN@com
void removeAttribute(String name, int scope)移除属性名称为name,范围为scope 的属性对象
网管u家www.bitscn.net
void setAttribute(String name, Object value, int scope)指定属性对象的名称为name、值为value、范围为scope 网管u家bitscn.net
Object findAttribute(String name)寻找在所有范围中属性名称为name 的属性对象
九、exception对象
若要使用exception 对象时,必须在page 指令中设定。才能使用。
网管u家u.bitsCN.com
exception提供的三个方法:
中国网管论坛bbs.bitsCN.com
getMessage( ) 网管论坛bbs_bitsCN_com
getLocalizedMessage( )、
网管有家www.bitscn.net
printStackTrace(new java.io.PrintWriter(out)) 网管u家u.bitscn@com
网管网www.bitscn.com
|
1
|
评论加载中…