??xml version="1.0" encoding="utf-8" standalone="yes"?> 防止重复又保持有序,可以用TreeSet?/font> ?Q关于TreeSet 的例子,通过实现Comparator来达到排序?br />
?out - javax.servlet.jsp.jspWriter ҎQ?br />
1. void clear() ; 2. void clearBuffer() ; 3. void close() ; 4. void flush() ; 5. int getBufferSize() ; 6. int getRemaining() ; 7. boolean isAutoFlush() ; 8. void newLine() ; 9. void print( boolean b ) ; 10. void println( boolean b ) ; 成员Q?br />
int DEFAULT_BUFFER = 0 - ~省~冲区大?br />
int NO_BUFFER = -1 - writer是否处于~冲输出状?br />
int UNBOUNDED_BUFFER = -2 - 是否限制~冲区大?/p>
ҎQ?br />
1. Object getAttribute( String name ) ; 2. Enumeration getAttributeNames() ; 3. String getAuthType() ; 4. String getCharacterEncoding() ; 5. int getContentLength() ; 6. String getContentType() ; 7. String getContentPath() ; 8. Cookie[] getCookies() ; 9. Enumeration getHeaderNames() ; 10. Enumeration getHeaders( String name ) ; 11. String getHeader( String name ) ; 12. long getDateHeader( String name ) ; 13. int getIntHeader( String name ) ; 14. ServletInputStream getInputStream() ; 15. Locale getLocale() ; 16. Enumeration getLocales() ; 17. String getLocalName() ; 18. String getLocalAddr() ; 19. int getLocalPort() ; 20. String getMethod() ; 21. String getParameter( String name ) ; 22. Map getParameterMap() ; 23. Enumeration getParameterNames() ; 24. String[] getParameterValues( String name ) ; 25. String getQueryString() ; 26. String getPathInfo() ; 27. String getPathTranslated() ; 28. String getProtocol() ; 29. BufferedReader getReader() ; 30. String getRemoteAddr() ; 31. String getRemoteHost() ; 32. String getRemoteUser() ; 33. int getRemotePort() ; 34. String getRealPath( String path ) ; 35. RequestDispatcher getRequestDispatcher( String path ) ; 36. String getRequestedSessionId() ; 37. String RequestURI() ; 38. StringBuffer getRequestURI() ; 39. String getScheme() ; 40. String getServerName() ; 41. String getServletPath() ; 42. int getServerPort() ; 43. void removeAttribute( String name ) ; 44. void setAttribute( String name, Object value ) ; 45. void setCharacterEncoding( String name ) ; 46. HttpSession getSession() ; 48. boolean isRequestedSessionIdFromURL() ; 49. boolean isRequestedSessionIdValid() ; 50. boolean isSecure() ; 51. boolean isUserInRole( String role ) ; 52. Principal getUserPrincipal() ; 成员Q?br />
String BASIC_AUTH = "BASIC" - ҎQ?br />
1. void addCookie( Cookie cookie ) ; 2. void addDateHeader( String name, long value ) ; 3. void addHeader( String name, String value ) ; 4. void addIntHeader( String name, int value ) ; 5. boolean containsHeader( String name ) ; 6. String encodeRedirectURL( String url ) ; 7. String encodeURL( String url ) ; 9. int getBufferSize() ; 10. String getCharacterEncoding() ; 11. String getContentType() ; 12. Locale getLocale() ; 13. ServletOutputStream getOutputStream() ; 14. PrintWriter getWriter() ; 15. boolean isCommitted() ; 16. void reset() ; 17. void resetBuffer() ; 18. void sendError( int xc, String msg ) ; 19. void sendRedirect( String locationg ) ; 20. void setBufferSize( int size ) ; 21. void setCharacterEncoding( String charset ) ; 22. void setContentLength( int length ) ; 23. void setContentType( String type ) ; 24. void setDateHeader( String name, long value ) ; 25. void setHeader( String name, String value ) ; 26. void setIntHeader( String name, int value ) ; 27. void setStatus( int xc ) ; 成员(HTTP状态码)Q?br />
int SC_CONTINUE = 100 int SC_SWITCHING_PROTOCOLS = 101 ҎQ?br />
1. Object getAttribute( String name ) ; 2. Enumeration getAttributeNames() ; 3. long getCreationTime() ; 4. String getId() ; 5. long getLastAccessedTime() ; 6. int getMaxInactiveInterval( int interval ) ; 7. ServletContext getServletContext() ; 8. HttpSessionContext getSessionContext() ; 9. Object getValue( String name ) ; 10. String[] getValueNames() ; 11. void invalidate() ; 12. boolean isNew() ; 13. void pubValue( String name, Object value ) ; 14. void removeValue( String name ) ; 15. void setAttribute( String name, String value ) ; 16. void setMaxInactiveInterval( int interval ) ; 17. void removeAttribute( String name ) ; ҎQ?br />
1. void setAttribute( String name, Object value, int scope ) ; 2. Object getAttribute( String name, int scope ) ; 3. Object findAttribute( String name ) ; 4. void removeAttribute( String name, int scope ) ; 5. void forward( String url ) ; 6. Enumeration getAttributeNamesScope( int scope ) ; 7. int getAttributeScope( String name ) ; 8. ErrorData getErrorDate() ; 9. Exception getException() ; 10. ExpressionEvaluator getExpressionEvaluator() ; 11. JspWriter getOut() ; 12. Object getPage() ; 13. ServletRequest getRequest() ; 14. ServletResponse getResponse() ; 15. ServletConfig getConfig() ; 16. ServletContext getServletContext() ; 17. HttpSession getSession() ; 18. VariableResolver getVariableResolver() ; 19. void include( String url, boolean flush ) ; 20. void release() ; 21. void initialize( Servlet servlet, ServletRequest request, ServletResponse response, 22. BodyContext pushBody() ; 23. JspWrite popBody() ; 24. void handlePageException( Exception e ) ; 成员Q?br />
int PAGE_SCOPE = 1 - 面׃n范围 ҎQ?br />
1. Object getAttribute( String name ) ; 2. Enumeration getAttributes() ; 3. ServletContext getContext( String uripath ) ; 4. String getInitParameter( String name ) ; 5. Enumeration getInitParameters() ; 6. int getMajorVersion() ; 7. String getMimeType( String file ) ; 8. int getMinorVersion() ; 9. String getRealPath( String path ) ; 10. RequestDispatcher getNamedDispatcher( String name ) ; 11. RequestDispatcher getRequestDispatcher( String path ) ; 12. URL getResource( String path ) ; 13. InputStream getResourceAsStream( String path ) ; 14. Set getResourcePaths( String path ) ; 15. String getServerInfo() ; 16. Servlet getServlet( String name ) ; 17. Enumeration getServlets() ; 18. String getServletContextName() ; 19. Enumeration getServletContextNames() ; 20. void log( Exception ex, String msg ) ; 21. void removeAttribute( String name ) ; 22. void setAttribute( String name, Object value ) ; ҎQ?br />
1. String getInitParameter( String name ) ; 2. Enumeration getInitParameters() ; 3. ServletContext getContext() ; 4. String getServletName() ; ҎQ?br />
1. Throwable fillInStackTrace() ; 2. String getLocalizedMessage() ; 3. String getMessage() 4. StackTrackElement[] getStackTrace() ; 5. Throwable initCause( Throwable cause ) ; 7. void printStackTrace() ; 8. void setStackTrace( StackTraceElement[] stackTrace )
<? extends T> Q表C必LT或者T的父?
怎么不是子型
]]>
int[] b = { 1, 2, 3, 4, 5 };
int[] a = { 1, 4 };
for (int i : a) {
bs.set(i);
}
for (int i : b) {
if (bs.get(i) == false)
System.out.println(i);
}
]]>
2
3 import java.io.FileOutputStream;
4
5 import org.apache.poi.hssf.usermodel.HSSFFont;
6 import org.apache.poi.hssf.usermodel.HSSFRichTextString;
7 import org.apache.poi.hssf.usermodel.HSSFRow;
8 import org.apache.poi.hssf.usermodel.HSSFSheet;
9 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
10
11 public class CreateExcel {
12 public static void main(String[] args) {
13 try {
14 HSSFWorkbook workbook = new HSSFWorkbook();
15 HSSFSheet sheet = workbook.createSheet("mySheet1");
16
17 HSSFRow row0 = sheet.createRow(0);
18 HSSFRichTextString arg0 = new HSSFRichTextString("number");
19 HSSFFont font = workbook.createFont();
20 font.setColor(HSSFFont.COLOR_RED);
21 // bold : _体
22 font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
23 // 字号
24 font.setFontHeightInPoints((short) 18);
25 arg0.applyFont(font);
26
27 row0.createCell((short) 0).setCellValue(arg0);
28 row0.createCell((short) 1).setCellValue("name");
29 row0.createCell((short) 2).setCellValue("content");
30
31 HSSFRow row1 = sheet.createRow(1);
32 row1.createCell((short) 0).setCellValue("1");
33 row1.createCell((short) 1).setCellValue("one");
34 row1.createCell((short) 2).setCellValue("This is one.");
35
36 HSSFRow row2 = sheet.createRow(2);
37 row2.createCell((short) 0).setCellValue("2");
38 row2.createCell((short) 1).setCellValue("two");
39 row2.createCell((short) 2).setCellValue("This ?nbsp;two.");
40
41 HSSFRow row3 = sheet.createRow(3);
42 row3.createCell((short) 0).setCellValue("3");
43 row3.createCell((short) 1).setCellValue("哈哈");
44 row3.createCell((short) 2).setCellValue("哈哈是pig?/span>");
45
46 FileOutputStream fileOutputStream = new FileOutputStream("E:\\myExcel1.xls");
47 workbook.write(fileOutputStream);
48 fileOutputStream.flush();
49 fileOutputStream.close();
50 System.out.println("ok");
51 } catch (Exception e) {
52 System.out.println("no create" + e);
53 }
54 }
55 }
56
HSSFCell ?sellCellValue(Stirng value) Ҏ不提倡用,所以根?API 改用sellCellValue(HSSFRiceTextString value)Ҏ?/strong>W二个方?/span>具体用法见上?8Q?7行?/span>
建出的Excel文gQ?br />
如果要创建的Excel文已存在,那么修改当前的Excel文档?/span>
1Q泛型中?#8216;万用字符’Q?br />
<T extends Comparable> Q表CT是实CComparable的类型(?#8216;泛型’中extends表示extends或者implementQ?br />
<? extends T> Q表C必LT或者T的父?br />
ArrayList<? extends Animal> Q以实现或承Animal的类型ؓ元素cd的ArrayList
2Q相同功能的另一U语法:
public <T extends Animal> void takeThing(ArrayList<T> list);
{同于:public void takeThing(ArrayList<? extends Animal> list);
2
3 import java.util.Comparator;
4 import java.util.TreeSet;
5
6 public class TestTree {
7 public static void main(String[] args) {
8 new TestTree().go();
9 }
10
11 private void go() {
12 Book b1 = new Book("How Cats Work");
13 Book b2 = new Book("Remix you body");
14 Book b3 = new Book("Finding Emo");
15
16 SetComparator sc = new SetComparator();
17 TreeSet<Book> tree = new TreeSet<Book>(sc);
18
19 tree.add(b1);
20 tree.add(b2);
21 tree.add(b3);
22 tree.add(b3);
23 System.out.println(tree);
24 }
25
26 class SetComparator implements Comparator<Book> {
27
28 @Override
29 public int compare(Book o1, Book o2) {
30 return o1.title.compareTo(o2.title);
31 }
32
33 }
34 }
35
36
37 package collection;
38
39 public class Book {
40 String title;
41
42 public Book(String t) {
43 title = t;
44 }
45
46
47 @Override
48 public String toString() {
49 return title;
50 }
51
52 }
53
?Q关于TreeSet的第2个例子,通过实现Comparable来达到排?br />
2
3 import java.util.TreeSet;
4
5 public class TestTree {
6 public static void main(String[] args) {
7 new TestTree().go();
8 }
9
10 private void go() {
11 Book b1 = new Book("How Cats Work");
12 Book b2 = new Book("Remix you body");
13 Book b3 = new Book("Finding Emo");
14
15 TreeSet<Book> tree = new TreeSet<Book>();
16
17 tree.add(b1);
18 tree.add(b2);
19 tree.add(b3);
20 tree.add(b3);
21 System.out.println(tree);
22 }
23
24 }
25
26 package collection;
27
28
29 public class Book implements Comparable<Book> {
30 String title;
31
32 public Book(String t) {
33 title = t;
34 }
35
36 @Override
37 public int compareTo(Book o) {
38 return title.compareTo(o.title);
39 }
40
41 @Override
42 public String toString() {
43 return title;
44 }
45
46 }
TreeSet的排序功能也是通过实现Comparator或Comparable来完成的。要么是TreeSet集合中的元素实现了ComparableQ要么是用重载的Comparator作ؓ参数来创建TreeSet?br />
1 单词表的分页Q?
2 insert / update 后的定位Q?
3 index 늚动态截选(最后做Q?img src ="http://www.aygfsteel.com/yiqi801218/aggbug/210965.html" width = "1" height = "1" />
out对象用于把结果输出到|页上?/p>
清除输出~冲区的内容Q但是不输出到客L?/p>
清除输出~冲区的内容Qƈ输出到客L?/p>
关闭输出,清除所有内宏V?/p>
输出~冲区里面的数据?/p>
获取以kb为单位的目前~冲区大?/p>
获取以kb为单位的~冲Z未被占用的空间大?/p>
是否自动h~冲区?/p>
输出一个换行字W?/p>
void print( char c ) ;
void print( char[] s ) ;
void print( double d ) ;
void print( float f ) ;
void print( int i ) ;
void print( long l ) ;
void print( Object obj ) ;
void print( String s ) ;
指定类型的数据输出到Http,不换行?/p>
void println( char c ) ;
void println( char[] s ) ;
void println( double d ) ;
void println( float f ) ;
void println( int i ) ;
void println( long l ) ;
void println( Object obj ) ;
void println( String s ) ;
指定类型的数据输出到Http,q输Z个换行符?br />
11. Appendable append( char c ) ;
Appendable append( CharSequence cxq, int start, int end ) ;
Appendable append( CharSequence cxq ) ;
一个字W或者实CCharSequence接口的对象添加到输出的后面?/p>
?request - javax.servlet.http.HttpServletRequest
request对象包含所有请求的信息Q如h的来源、标头、cookies和请求相关的参数值等?/p>
q回由name指定的属性|该属性不存在时返回null?/p>
q回request对象的所有属性名U的集合?/p>
q回用来保护servlet的认证方法的名称Q未受保护时q回null?/p>
q回h中的字符~码ҎQ可以在response对象中设|?/p>
q回h的BODY的长度,不能定长度时返?1。可以在response中设|?/p>
q回在response中定义的内容cd?/p>
q回h的\径?/p>
q回客户端所有的Cookie的数l?/p>
q回所有HTTP头的名称的集合?/p>
q回指定HTTP头的所有值的集合?/p>
q回指定名称的HTTP头的信息?/p>
q回指定名称的Datacd的HTTP头的信息?/p>
q回指定名称的Intcd的HTTP头的信息?/p>
q回h的输入流?/p>
q回当前늚Locale对象Q可以在response中设定?/p>
q回h中所有的Locale对象的集合?/p>
获取响应h的服务器端主机名?/p>
获取响应h的服务器端地址?/p>
获取响应h的服务器端端?/p>
获取客户端向服务器端发送请求的Ҏ(GET、POST)?/p>
获取客户端发送给服务器端的参数倹{?/p>
该方法返回包含请求中所有参数的一个Map对象?/p>
q回h中所有参数的集合?/p>
获得h中指定参数的所有倹{?/p>
q回getҎ传递的参数字符Ԍ该方法不分解出单独的参数?/p>
取出h中处于ServletPath和QueryString之间的额外信息?/p>
q回用getPathInfo()Ҏ取得的\径信息的实际路径?/p>
q回h使用的协议。可以是HTTP1.1或者HTTP1.0?/p>
q回h的输入流对应的Reader对象Q该Ҏ和getInputStream()Ҏ在一个页面中只能调用一个?/p>
获取发出h的客LIP地址?/p>
获取发出h的客LL?/p>
q回l过客户端验证的用户名,未经验证q回null?/p>
q回发出h的客LL端口?/p>
q回l定虚拟路径的物理\径?/p>
按给定的路径生成资源转向处理适配器对象?/p>
q回h的session的标识?/p>
q回发出h的客L地址Q但是不包括h的参数字W串?/p>
q回响应h的服务器端地址
获取协议名称Q缺省gؓHTTP协议?/p>
q回响应h的服务器名称?/p>
获取客户端所h的脚本文件的文g路径?/p>
获取响应h的服务器端主机端口号?/p>
在属性列表中删除指定名称的属性?/p>
在属性列表中d/删除指定的属性?/p>
讄h的字W编码格式?/p>
HttpSession getSession( boolean create ) ;
获取sessionQ如果create为trueQ在无session的情况下创徏一个?br />
47. boolean isRequestedSessionIdFromCookie() ;
查请求的会话ID是否为通过Cookie传入?/p>
查请求的会话ID是否为通过URL传入?/p>
查请求的会话ID是否仍然有效?/p>
查请求是否用安全链接,如果HTTPS{?/p>
查已l通过验证的用h否在是role所指定的角艌Ӏ?/p>
q回包含用户登陆名的一个java.security.Principal对象?/p>
String CLIENT_CERT_AUTH = "CLIENT_CERT" -
String DIGEST_AUTH = "DIGEST" -
String FORM_AUTH = "FORM" -
?response - javax.servlet.http.HttpServletResponse
response对象主要JSP容器处理后的l果传回到客L?/p>
d一个Cookie对象Q保存客L信息?/p>
d一个日期类型的HTTP头信息,覆盖同名的HTTP头信息?/p>
d一个HTTP_覆盖同名的旧HTTP头?/p>
d一个整型的HTTP_覆盖同名的旧HTTP头?/p>
判断指定的HTTP头是否存在?/p>
对sendRedirect()Ҏ使用的URLq行~码?/p>
URL予以~码Q回传包含session ID的URL?br />
8. void flushBuffer() ;
强制把当前缓冲区的内容发送到客户端?/p>
取得以kb为单位的~冲区大?/p>
获取响应的字W编码格式?/p>
获取响应的类型?/p>
获取响应的Locale对象?/p>
q回客户端的输出对象?/p>
获取输出对应的writer对象?/p>
判断服务器端是否已经数据输出到客户端?/p>
清空buffer中的所有内宏V?/p>
情况buffer中所有的内容Q但是保留HTTP头和状态信息?/p>
void sendError( int xc ) ;
发送错误,包括状态码和错误信息?/p>
把响应发送到另外一个位|进行处理?/p>
讄以kb为单位的~冲区大?/p>
讄响应使用的字W编码格式?/p>
讄响应的BODY长度?/p>
讄响应的类型?/p>
讄指定名称的Datacd的HTTP头的倹{?/p>
讄指定名称的HTTP头的倹{?/p>
讄指定名称的intcd的HTTP头的倹{?/p>
讄响应状态码Q新g覆盖当前倹{?/p>
int SC_OK = 200 int SC_NON_AUTHORITATIVE_INFORMATION = 203
int SC_ACCEPTED = 202 int SC_CREATED = 201
int SC_NO_CONTENT = 204 int SC_RESET_CONTENT = 205
int SC_PARTIAL_CONTENT = 206 int SC_MULTIPLE_CHOICES = 300
int SC_MOVED_PERMANENTLY = 301 int SC_MOVED_TEMPORARILY = 302
int SC_FOUND = 302 int SC_SEE_OTHER = 303
int SC_NOT_MODIFIED = 304 int SC_USE_PROXY = 305
int SC_TEMPORARY_REDIRECT = 307 int SC_BAD_REQUEST = 400
int SC_UNAUTHORIZED = 401 int SC_PAYMENT_REQUIRED = 402
int SC_FORBIDDEN = 403 int SC_NOT_FOUND = 404
int SC_METHOD_NOT_ALLOWED = 405 int SC_NOT_ACCEPTABLE = 406
int SC_PROXY_AUTHENTICATION_REQUIRED = 407 int SC_REQUEST_TIMEOUT = 408
int SC_CONFLICT = 409 int SC_GONE = 410
int SC_LENGTH_REQUIRED = 411 int SC_PRECONDITION_FAILED = 412
int SC_REQUEST_ENTITY_TOO_LARGE = 413 int SC_REQUEST_URI_TOO_LONG = 414
int SC_UNSUPPORTED_MEDIA_TYPE = 415 int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 416
int SC_EXPECTATION_FAILED = 417 int SC_INTERNAL_SERVER_ERROR = 500
int SC_NOT_IMPLEMENTED = 501 int SC_BAD_GATEWAY = 502
int SC_SERVICE_UNAVAILABLE = 503 int SC_GATEWAY_TIMEOUT = 504
int SC_HTTP_VERSION_NOT_SUPPORTED = 505
?session - javax.servlet.http.HttpSession
session对象表示目前个别用户的会话状态,用来识别每个用户?/p>
获取与指定名字相兌的session属性倹{?/p>
取得session内所有属性的集合?/p>
q回session的创建时_最单位千分之一U?/p>
取得session标识?/p>
q回与当前session相关的客L最后一ơ访问的旉Q由1970-01-01vQ单位毫U?/p>
q回L_以秒为单位,表示session的有效时?session不活动时??1为永不过期?/p>
q回一个该JSP面对应的ServletContext对象实例?/p>
取得指定名称的session变量|不推荐用?/p>
取得所有session变量的名U的集合Q不推荐使用?/p>
销毁这个session对象?/p>
判断一个session是否由服务器产生Q但是客Lq没有用?/p>
d一个session变量Q不推荐使用?/p>
U除一个session变量的|不推荐用?/p>
讄指定名称的session属性倹{?/p>
讄session的有效期?/p>
U除指定名称的session属性?/p>
?pageContext - javax.servlet.jsp.PageContext
pageContext对象存储本JSP面相关信息Q如属性、内建对象等?/p>
void setAttribute( String name, Object value ) ;
在指定的׃n范围内设|属性?/p>
Object getAttribute( String name ) ;
取得指定׃n范围内以name为名字的属性倹{?/p>
按页面、请求、会话和应用E序׃n范围搜烦已命名的属性?/p>
void removeAttribute( String name ) ;
U除指定名称和共享范围的属性?/p>
页面导航到指定的URL?/p>
取得指定׃n范围内的所有属性名U的集合?/p>
取得指定属性的׃n范围?/p>
取得面的errorData对象?/p>
取得面的exception对象?/p>
取得面的expressionEvaluator对象?/p>
取得面的out对象?/p>
取得面的page对象?/p>
取得面的request对象?/p>
取得面的response对象?/p>
取得面的config对象?/p>
取得面的servletContext对象?/p>
取得面的session对象?/p>
取得面的variableResolver对象?/p>
void include( String url ) ;
包含其他的资源,q指定是否自动刷新?/p>
重置pageContext内部状态,释放所有内部引用?/p>
String errorPageURL, boolean needSession, int bufferSize, boolean autoFlush ) ;
初始化未l初始化的pageContext对象?/p>
BodyContext pushBody( Writer writer ) ;
保存当前的out对象Qƈ更新pageContext中page范围内的out对象?/p>
取出由pushBody()Ҏ保存的out对象?/p>
void handlePageException( Thrwoable t ) ;
int REQUEST_SCOPE = 2 - h׃n范围
int SESSION_SCOPE = 3 - 会话׃n范围
int APPLICATION_SCOPE = 4 - 应用E序׃n范围
String PAGE = "javax.servlet.jsp.jspPage"
String PAGECONTEXT = "javax.servlet.jsp.jspPageContext"
String REQUEST = "javax.servlet.jsp.jspRequest"
String RESPONSE = "javax.servlet.jsp.jspResponse"
String CONFIG = "javax.servlet.jsp.jspConfig"
String SESSION = "javax.servlet.jsp.jspSession"
String OUT = "javax.servlet.jsp.jspOut"
String APPLICATION = "javax.servlet.jsp.jspApplication"
String EXCEPTION = "javax.servlet.jsp.jspException"
?application - javax.servlet.ServletContext
application主要功用在于取得或更改Servlet的设定?/p>
q回由name指定的application属性?/p>
q回所有的application属性?/p>
取得当前应用的ServletContext对象?/p>
q回由name指定的application属性的初始倹{?/p>
q回所有的application属性的初始值的集合?/p>
q回servlet容器支持的Servlet API的版本号?/p>
q回指定文g的类型,未知cdq回null。一般ؓ"text/html"?image/gif"?/p>
q回servlet容器支持的Servlet API的副版本受?/p>
q回l定虚拟路径所对应物理路径?/p>
为指定名字的Servlet对象q回一个RequestDispatcher对象的实例?/p>
q回一个RequestDispatcher对象的实例?/p>
q回指定的资源\径对应的一个URL对象实例Q参数要?/"开头?/p>
q回一个由path指定位置的资源的InputStream对象实例?/p>
q回存储在web-app中所有资源\径的集合?/p>
取得应用服务器版本信息?/p>
在ServletContext中检索指定名U的servlet?/p>
q回ServletContext中所有servlet的集合?/p>
q回本web应用的名U?/p>
q回ServletContext中所有servlet的名U集合?/p>
void log( String msg, Throwable t ) ;
void log( String msg ) ;
把指定的信息写入servlet log文g?/p>
U除指定名称的application属性?/p>
讑֮指定的application属性的倹{?/p>
?config - javax.servlet.ServletConfig
config对象用来存放Servlet初始的数据结构?/p>
q回名称为name的促使参数的倹{?/p>
q回q个JSP所有的促参数的名U集合?/p>
q回执行者的servlet上下文?/p>
q回servlet的名U?/p>
?exception - java.lang.Throwable
错误对象Q只有在JSP面的page指o中指定isErrorPage="true"后,才可以在本页面用exception对象?/p>
当前stack信息记录到exception对象中?/p>
取得本地语系的错误提CZ息?/p>
取得错误提示信息?/p>
q回对象中记录的call stack track信息?/p>
另外一个异常对象嵌套进当前异常对象中?br />
6. Throwable getCause() ;
取出嵌套在当前异常对象中的异常?/p>
void printStackTrace( printStream s ) ;
void printStackTrace( printWriter s ) ;
打印出Throwable及其call stack trace信息?/p>
讄对象的call stack trace信息?/p>
?page - javax.servlet.jsp.HttpJspPage
page对象代表JSP对象本nQ或者说代表~译后的servlet对象Q?br />
可以? (javax.servlet.jsp.HttpJspPage)page )来取用它的方法和属性?/p>