|
英特內軟體股份有限公司 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.servlet.GenericServlet | +--javax.servlet.http.HttpServlet | +--jcx.servlet.Servlet1
此類別 Servlet
為一Servlet 之基礎類別,
凡是所有Servlet 程式均須要為繼承此類別另做發展。
Constructor Summary | |
Servlet1()
|
Method Summary | |
void |
addCookie(javax.servlet.http.Cookie cookie)
對 Client 端送出 Cookie,必須在 returnNormalResponse 前執行,否則無效. |
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.io.InputStream |
getInputStream()
得到 Browser 端資料的 InputStream. |
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. |
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)
對 Client 端送出 HTTP 200 O.K 的訊號,並設定 content-type 為 s1. |
void |
run()
Servlet 保留用途,程式由 run1 開始執行,不允許 override |
abstract void |
run1()
Servlet 程式的進入點,程式由 run1 開始執行 |
protected void |
service(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service |
Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Servlet1()
Method Detail |
protected void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
service
in class javax.servlet.http.HttpServlet
public java.util.Hashtable getFormData()
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 void run() throws java.lang.Exception
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 javax.servlet.http.Cookie[] getCookies()
public void addCookie(javax.servlet.http.Cookie cookie)
cookie
- 欲送出給 Client 端的 Cookie.public boolean returnNormalResponse(java.lang.String s1)
String
- 欲送出給 Client 端的 content-type ,如 text/html , image/gif 等等.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 |