oracle.lite.web.html
クラス ProcessMasterDetailForm
java.lang.Object
|
+--javax.servlet.GenericServlet
|
+--javax.servlet.http.HttpServlet
|
+--oracle.lite.web.html.ProcessForm
|
+--oracle.lite.web.html.ProcessMasterDetailForm
- public class ProcessMasterDetailForm
- extends ProcessForm
このサーブレットは、マスター/ディテール・フォームを示すHTMLフォームを処理します。 このようなフォームは、DBTableクラスとDBDetailTableオブジェクトを組み合せて生成できます。 データの変更は自動的に検出され、データベース内で実行されます。 既存のデータベース行の更新のみでなく、新規行の挿入も処理します。
新規行を挿入するとき、主キー列のソース属性を使用して主キーが生成されます。
ディテール表の新規行は、マスター・レコードにリンクする外部キー列の正しい値を自動的に取得します。これは、マスター・レコードも新規にこのサーブレットにより作成されている場合でもあてはまります。
- 関連項目:
- 直列化された形式
| メソッドの概要 |
void |
doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
doGet()はdoPost()を直接コールして、送信されたフォームを処理します。 |
void |
doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
doPost()は送信されたフォームを処理し、送信されたデータに基づいてSQL文を作成し、実行します。 |
java.lang.String |
getServletInfo()
このメソッドは、サーブレットに関する情報を返します。 |
| クラス javax.servlet.http.HttpServletから継承したメソッド |
service |
| クラス javax.servlet.GenericServletから継承したメソッド |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, init, log, log |
| クラス java.lang.Objectから継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProcessMasterDetailForm
public ProcessMasterDetailForm()
doGet
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- doGet()はdoPost()を直接コールして、送信されたフォームを処理します。
- オーバーライド:
- クラス ProcessForm内のdoGet
- パラメータ:
req - HTTP要求。res - HTTP応答。- 例外:
- java.io.IOException - 出力ストリームが作成できなかった場合に発生します。
- javax.servlet.ServletException - 致命的なサーブレット・エラーが発生した場合に発生します。
doPost
public void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- doPost()は送信されたフォームを処理し、送信されたデータに基づいてSQL文を作成し、これらのSQL文を実行します。 正常に終了すると、このメソッドはcreateResponse()をコールします。エラーの場合はcreateErrorResponse()をコールします。 これらのメソッドは、適切な出力を生成してブラウザに返します。
- オーバーライド:
- クラス ProcessForm内のdoPost
- パラメータ:
request - HTTP要求。response - HTTP応答。- 例外:
- java.io.IOException - 出力ストリームが作成できなかった場合に発生します。
- javax.servlet.ServletException - 致命的なサーブレット・エラーが発生した場合に発生します。
getServletInfo
public java.lang.String getServletInfo()
- クラスProcessFormの記述:
- このメソッドは、サーブレットに関する情報を返します。
- オーバーライド:
- クラス ProcessForm内のgetServletInfo
- タグのコピー元クラス: ProcessForm
- 戻り値:
- サーブレットの情報の文字列。