英特內軟體股份有限公司


jcx.servlet.common
Class boardServlet

jcx.servlet.Servlet
  |
  +--jcx.servlet.common.htmlServlet
        |
        +--jcx.servlet.common.multiStepServlet
              |
              +--jcx.servlet.common.boardServlet

public abstract class boardServlet
extends multiStepServlet

留言版的輸入,新增,管理,設定,此類別提供一基礎架構給予開發留言板程式。


Field Summary
 java.io.DataOutputStream ou
           
 java.io.PrintStream out
          資料的輸出流
 
Fields inherited from class jcx.servlet.Servlet
files, req, resp
 
Constructor Summary
boardServlet()
           
 
Method Summary
abstract  void addBoard()
          留言版的新增功能
 boolean FieldAdd(java.lang.String field_name, java.lang.String field_type, java.lang.String field_comment)
           新增自訂欄位
 boolean FieldDelete(java.lang.String field_name)
           移除一欄位
 boolean FieldUpdate(java.lang.String field_name, java.lang.String field_type, java.lang.String field_comment)
           修改欄位內容
 java.lang.String getFieldComment(java.lang.String field_name)
          取得欄位註解
 java.lang.String getFieldType(java.lang.String field_name)
          取得欄位型別
 void Initial()
           設定流言版的初始架構 table 的格式: create table INT_REPORT ( -- 公告檔 SKEY int, -- 報告代號 CASE1 char(1), -- 類別 1.
abstract  void managerBoard()
          流言版的管理功能
abstract  void setBoard()
          流言版的設定功能
abstract  void updateBoard()
          流言版的修改功能
 
Methods inherited from class jcx.servlet.common.multiStepServlet
run1, show_step_not_found
 
Methods inherited from class jcx.servlet.Servlet
addCookie, checkClientTrusted, checkServerTrusted, decode, equals, fromEscapeCode, getAcceptedIssuers, getClientProperty, getCookies, getFileInputStream, getFormData, getHeader, getInputStream, getMemoryInputStream, getMethod, getOutputStream, getParameter, getPath, lzw_decompress, returnAuthenticateResponse, returnAuthenticateResponse, returnErrorResponse, returnNormalResponse, run, setHeader, ToHtml, ToSql, verify
 

Field Detail

out

public java.io.PrintStream out
資料的輸出流

ou

public java.io.DataOutputStream ou
Constructor Detail

boardServlet

public boardServlet()
Method Detail

addBoard

public abstract void addBoard()
                       throws java.lang.Exception
留言版的新增功能

updateBoard

public abstract void updateBoard()
                          throws java.lang.Exception
流言版的修改功能

managerBoard

public abstract void managerBoard()
                           throws java.lang.Exception
流言版的管理功能

setBoard

public abstract void setBoard()
                       throws java.lang.Exception
流言版的設定功能

Initial

public final void Initial()
                   throws java.lang.Exception
設定流言版的初始架構
table 的格式:
create table INT_REPORT (    -- 公告檔
SKEY int,                    -- 報告代號
CASE1 char(1),               -- 類別  1.公告,2.通告,3.會議通知
TITLE char(40),              -- 標題 
CREW text,                   -- 相關人員ID,多人時以逗點隔開 
NOT_ANWSER text,             -- 尚未回文人員ID,多人時以逗點隔開 
OWNER char(20),              -- 公告人 
DAY int,                     -- 發表日期 
DOC text,                    -- 內文 
REPLY text,                  -- 回文 
END_DAY int,                 -- 有效日期 
FILE_NAME char(40),          -- 附加檔案 
unique (SKEY)
)

FieldAdd

public boolean FieldAdd(java.lang.String field_name,
                        java.lang.String field_type,
                        java.lang.String field_comment)
                 throws java.lang.Exception
新增自訂欄位
Parameters:
filed_name - 欄位名稱
field_type - 欄位型態
filed_comment - 欄位註解
Returns:
ture 新增成功

FieldUpdate

public boolean FieldUpdate(java.lang.String field_name,
                           java.lang.String field_type,
                           java.lang.String field_comment)
                    throws java.lang.Exception
修改欄位內容
Parameters:
filed_name - 欄位名稱
field_type - 欄位型態
filed_comment - 欄位註解
Returns:
ture 修改成功

FieldDelete

public boolean FieldDelete(java.lang.String field_name)
                    throws java.lang.Exception
移除一欄位
Parameters:
filed_name - 欄位名稱
Returns:
true 移除成功

getFieldType

public java.lang.String getFieldType(java.lang.String field_name)
                              throws java.lang.Exception
取得欄位型別
Parameters:
filed_name - 欄位名稱
Returns:
欄位型別
  Ex: String str=getFiledType("SKEY");
     //則str="int";
       str=getFieldType("TITLE");
     //則str="char(40)";

getFieldComment

public java.lang.String getFieldComment(java.lang.String field_name)
                                 throws java.lang.Exception
取得欄位註解
Parameters:
filed_name - 欄位名稱
Returns:
欄位註解
  Ex: String str=getFiledType("SKEY");
     //則str="報告代號";
       str=getFieldType("TITLE");
     //則str="標題";

英特內軟體股份有限公司