|
英特內軟體股份有限公司 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
jcx.servlet.Servlet
此類別 Servlet
為一Servlet 之基礎類別,
凡是所有Servlet 程式均須要為繼承此類別另做發展。
Field Summary | |
java.util.Hashtable |
files
|
javax.servlet.http.HttpServletRequest |
req
|
javax.servlet.http.HttpServletResponse |
resp
|
Constructor Summary | |
Servlet()
|
Method Summary | |
void |
addCookie(javax.servlet.http.Cookie cookie)
對 Client 端送出 Cookie,必須在 returnNormalResponse 前執行,否則無效. |
void |
checkClientTrusted(java.security.cert.X509Certificate[] certs,
java.lang.String authType)
|
void |
checkServerTrusted(java.security.cert.X509Certificate[] certs,
java.lang.String authType)
|
static java.lang.String |
decode(java.lang.String s)
|
boolean |
equals(java.lang.Object o)
|
static java.lang.String |
fromEscapeCode(java.lang.String s)
|
java.security.cert.X509Certificate[] |
getAcceptedIssuers()
|
java.lang.String |
getClientProperty(java.lang.String prop)
取得 Client 端的屬性 . |
javax.servlet.http.Cookie[] |
getCookies()
得到 Browser 端的 Cookie. |
java.io.FileInputStream |
getFileInputStream(java.lang.String key)
傳回 Client 端檔案上傳資料的 FileInputStream. |
java.util.Hashtable |
getFormData()
傳回 Client 端呼叫此 Servlet 全部的參數. |
java.lang.String |
getHeader(java.lang.String name)
|
java.io.InputStream |
getInputStream()
得到 Browser 端資料的 InputStream. |
java.io.InputStream |
getMemoryInputStream(java.lang.String key)
|
java.lang.String |
getMethod()
傳回呼叫本程式的 Method 如 GET,POST. |
java.io.PrintStream |
getOutputStream()
得到 對 Browser 端輸出資料的 PrintStream. |
java.lang.String |
getParameter(java.lang.String key)
傳回 Client 端呼叫此 Servlet 的單一參數. |
java.lang.String |
getPath()
傳回本程式的路徑(含程式名稱) 如 /server-java/Hello , /servlet/HelloWorld. |
static java.lang.String |
lzw_decompress(java.lang.String compressed)
Decompress a list of output ks to a string. |
boolean |
returnAuthenticateResponse()
對 Client 端送出 HTTP/1.0 401 Unauthorized 的訊號,並設定 realm 為 Java Composer. |
boolean |
returnAuthenticateResponse(java.lang.String realm)
對 Client 端送出 HTTP/1.0 401 Unauthorized 的訊號,並設定 realm. |
boolean |
returnErrorResponse(java.lang.String s1,
int ii)
對 Client 端送出 HTTP/1.1 400 unknown reason 的訊號,並設定 content-type 為 s1. |
boolean |
returnNormalResponse(java.lang.String s1)
|
void |
run()
Servlet 保留用途,程式由 run1 開始執行,不允許 override |
abstract void |
run1()
Servlet 程式的進入點,程式由 run1 開始執行 |
void |
setHeader(java.lang.String name,
java.lang.String value)
|
static java.lang.String |
ToHtml(java.lang.String str)
|
static java.lang.String |
ToSql(java.lang.String str)
|
boolean |
verify(java.lang.String hostname,
javax.net.ssl.SSLSession session)
|
Field Detail |
public java.util.Hashtable files
public javax.servlet.http.HttpServletRequest req
public javax.servlet.http.HttpServletResponse resp
Constructor Detail |
public Servlet()
Method Detail |
public java.util.Hashtable getFormData()
public static java.lang.String ToHtml(java.lang.String str)
public static java.lang.String ToSql(java.lang.String str)
public java.lang.String getParameter(java.lang.String key)
key
- 參數名稱,如果參數不存在則傳回 null.public final java.io.FileInputStream getFileInputStream(java.lang.String key) throws java.io.IOException
所謂檔案上傳是以 multipart/form-data 格式上傳的方式, Exam.
public final java.io.InputStream getMemoryInputStream(java.lang.String key) throws java.io.IOException
public static java.lang.String lzw_decompress(java.lang.String compressed)
public boolean verify(java.lang.String hostname, javax.net.ssl.SSLSession session)
public java.security.cert.X509Certificate[] getAcceptedIssuers()
public void checkClientTrusted(java.security.cert.X509Certificate[] certs, java.lang.String authType)
public void checkServerTrusted(java.security.cert.X509Certificate[] certs, java.lang.String authType)
public final void run() throws java.lang.Exception
public boolean equals(java.lang.Object o)
public static java.lang.String fromEscapeCode(java.lang.String s)
public static java.lang.String decode(java.lang.String s)
public abstract void run1() throws java.lang.Exception
java.lang.Exception
- if any Exception.public java.io.InputStream getInputStream()
public java.io.PrintStream getOutputStream()
public void setHeader(java.lang.String name, java.lang.String value)
public java.lang.String getHeader(java.lang.String name)
public javax.servlet.http.Cookie[] getCookies()
public void addCookie(javax.servlet.http.Cookie cookie)
cookie
- 欲送出給 Client 端的 Cookie.public boolean returnNormalResponse(java.lang.String s1)
public boolean returnAuthenticateResponse(java.lang.String realm)
String
- 欲送出給 Client 端的 realm.public boolean returnAuthenticateResponse()
none.
- public boolean returnErrorResponse(java.lang.String s1, int ii)
String
- 欲送出給 Client 端的 content-type ,如 text/html , image/gif 等等.int
- 保留,未使用,請傳入零即可.public java.lang.String getPath()
public java.lang.String getMethod()
public java.lang.String getClientProperty(java.lang.String prop)
prop
- 傳入 ip.
|
英特內軟體股份有限公司 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |