|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectbasic.BasicAction
common.CommonAction
[共通]Actionクラス
各画面の処理はこのクラスを継承した子クラスに記述する
Actionクラス-コーディング規約
1. common.CommonActionクラスを親クラスとして実装する
2. actionPerformedメソッドを必ず記述する
3. デバッグ情報はprintDEBUGメソッドで出力する(System.out.printlnメソッドは使わない)
コンストラクタの概要 | |
CommonAction()
|
メソッドの概要 | |
abstract java.lang.String |
actionPerformed(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext context)
各画面からの処理を実行する。 |
protected java.lang.String |
blankTrim(java.lang.String str)
文字列の両端から空白→全角空白→空白を除去する。 |
protected int |
checkDateParam(java.lang.String text)
日付[YYYY/MM or M/DD or D]パラメータのチェックを行う。 |
protected int |
checkDoubleParam(java.lang.String text,
int intLength,
int decLength)
数値[9999.999]パラメータのチェックを行う。 |
protected int |
checkDoubleValue(java.lang.String doubleStr,
java.lang.String minValueStr,
java.lang.String maxValueStr)
数値(double型)が許容値に収まっているかチェックする。 |
protected int |
checkIntValue(java.lang.String intStr,
java.lang.String minValueStr,
java.lang.String maxValueStr)
数値(int型)が許容値に収まっているかチェックする。 |
protected ActionError |
checkScreenParam(ActionError actionError,
javax.servlet.http.HttpServletRequest request,
java.lang.String pathinfo,
java.lang.String pattern)
画面入力値に対して整合性チェックを行う(HTTPパラメータが固定値の場合)。 |
protected ActionError |
checkScreenParam(ActionError actionError,
javax.servlet.http.HttpServletRequest request,
java.lang.String pathinfo,
java.lang.String pattern,
int varSize,
java.util.Set varSet)
画面入力値に対して整合性チェックを行う(HTTPパラメータが可変値の場合)。 |
protected int |
checkTextByte(java.lang.String text,
int minLength,
int maxLength)
文字列が許容バイト数に収まっているかチェックする。 |
protected java.sql.Connection |
getConnection(javax.servlet.http.HttpServletRequest request)
DBコネクションをプールから取得する。 |
protected java.lang.String |
getEncodeParameter(javax.servlet.http.HttpServletRequest request,
java.lang.String paramName)
エンコードされたパラメータを取得する。 |
protected java.lang.String[] |
getEncodeParameterValues(javax.servlet.http.HttpServletRequest request,
java.lang.String paramName)
エンコードされた複数のパラメータを取得する。 |
protected boolean |
isClicked(javax.servlet.http.HttpServletRequest request,
java.lang.String name)
ボタンが押されたかどうか判定する。 |
protected boolean |
isClicked(javax.servlet.http.HttpServletRequest request,
java.lang.String name,
java.lang.String value)
ボタンが押されたかどうか判定する。 |
protected boolean |
isHalfNumber(java.lang.String text)
半角数字のみを文字列に含むとき true を返す。 |
protected boolean |
isSpace(java.lang.String str)
文字列が null または ""(空文字) または " "(半角空白のみ) のとき true を返す。 |
protected boolean |
isSymbol(java.lang.String text)
不正記号(「'」,「<」,「>」,「"」)を文字列に含むとき true を返す。 |
protected java.lang.String |
paddingZero(java.lang.String numStr,
int numLength)
数値を上位0詰めにする。 |
protected void |
printDEBUG(java.lang.String debug)
デバッグ情報を出力する。 |
protected java.lang.String |
replaceMatchAll(java.lang.String inputStr,
java.lang.String oldStr,
java.lang.String newStr)
文字列の置換(一括)を行う。 |
protected void |
returnConnection(java.sql.Connection connection)
DBコネクションをプールに返す。 |
protected java.lang.String |
rn(java.lang.String str)
文字列が null のとき ""(空文字) に変換する。 |
protected java.lang.String |
setConfirmForm(javax.servlet.http.HttpServletRequest request,
java.lang.String message)
確認画面フォームにメッセージをセットし、確認画面のJSPへのマップキー("confirm")を返す。 |
protected java.lang.String |
setConfirmForm(javax.servlet.http.HttpServletRequest request,
java.lang.String message,
java.lang.String openerFormName)
確認画面フォームにメッセージをセットし、確認画面のJSPへのマップキー("confirm")を返す。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public CommonAction()
メソッドの詳細 |
protected java.lang.String setConfirmForm(javax.servlet.http.HttpServletRequest request, java.lang.String message) throws java.lang.Exception
request
- リクエストmessage
- 確認画面に表示するメッセージ
java.lang.Exception
protected java.lang.String setConfirmForm(javax.servlet.http.HttpServletRequest request, java.lang.String message, java.lang.String openerFormName) throws java.lang.Exception
request
- リクエストmessage
- 確認画面に表示するメッセージopenerFormName
- 親ウィンドウのフォーム名
java.lang.Exception
protected ActionError checkScreenParam(ActionError actionError, javax.servlet.http.HttpServletRequest request, java.lang.String pathinfo, java.lang.String pattern) throws java.lang.Exception
actionError
- Actionエラークラスrequest
- リクエストpathinfo
- pathinfo(Actionクラスキー)pattern
- パターン(デフォルト:"main")
java.lang.Exception
protected ActionError checkScreenParam(ActionError actionError, javax.servlet.http.HttpServletRequest request, java.lang.String pathinfo, java.lang.String pattern, int varSize, java.util.Set varSet) throws java.lang.Exception
actionError
- Actionエラークラスrequest
- リクエストpathinfo
- pathinfo(Actionクラスキー)pattern
- パターン(デフォルト:"main")varSize
- _可変値の要素数(不要の場合:-1)varSet
- _可変値のSet(不要の場合:null)
java.lang.Exception
protected java.lang.String blankTrim(java.lang.String str) throws java.lang.Exception
str
- 文字列
java.lang.Exception
protected java.lang.String rn(java.lang.String str) throws java.lang.Exception
str
- 変換する文字列
java.lang.Exception
protected java.lang.String replaceMatchAll(java.lang.String inputStr, java.lang.String oldStr, java.lang.String newStr) throws java.lang.Exception
inputStr
- 入力文字列oldStr
- 以前の文字列newStr
- 新しい文字列
java.lang.Exception
protected boolean isSpace(java.lang.String str) throws java.lang.Exception
str
- チェックする文字列
java.lang.Exception
protected int checkDoubleParam(java.lang.String text, int intLength, int decLength) throws java.lang.Exception
text
- チェック文字列intLength
- 整数部分の桁数decLength
- 小数部分の桁数
java.lang.Exception
protected int checkDoubleValue(java.lang.String doubleStr, java.lang.String minValueStr, java.lang.String maxValueStr) throws java.lang.Exception
doubleStr
- チェックする数値(double型)minValueStr
- 最小値(double型)(チェック不要:null)maxValueStr
- 最大値(double型)(チェック不要:null)
java.lang.Exception
protected int checkIntValue(java.lang.String intStr, java.lang.String minValueStr, java.lang.String maxValueStr) throws java.lang.Exception
intStr
- チェックする数値(int型)minValueStr
- 最小値(int型)(チェック不要:null)maxValueStr
- 最大値(int型)(チェック不要:null)
java.lang.Exception
protected int checkTextByte(java.lang.String text, int minLength, int maxLength) throws java.lang.Exception
text
- チェックする文字列minLength
- 最小バイト数(チェック不要:-1)maxLength
- 最大バイト数(チェック不要:-1)
java.lang.Exception
protected boolean isSymbol(java.lang.String text) throws java.lang.Exception
text
- チェックする文字列
java.lang.Exception
protected boolean isClicked(javax.servlet.http.HttpServletRequest request, java.lang.String name) throws java.lang.Exception
request
- リクエストname
- ボタンのname属性
java.lang.Exception
protected boolean isClicked(javax.servlet.http.HttpServletRequest request, java.lang.String name, java.lang.String value) throws java.lang.Exception
request
- リクエストname
- ボタンのname属性value
- ボタンのvalue属性
java.lang.Exception
protected java.lang.String getEncodeParameter(javax.servlet.http.HttpServletRequest request, java.lang.String paramName) throws java.lang.Exception
request
- リクエストparamName
- パラメータ名
java.lang.Exception
protected java.lang.String[] getEncodeParameterValues(javax.servlet.http.HttpServletRequest request, java.lang.String paramName) throws java.lang.Exception
request
- リクエストparamName
- パラメータ名
java.lang.Exception
protected boolean isHalfNumber(java.lang.String text) throws java.lang.Exception
text
- チェックする文字列
java.lang.Exception
protected int checkDateParam(java.lang.String text) throws java.lang.Exception
text
- チェックする文字列
java.lang.Exception
protected java.lang.String paddingZero(java.lang.String numStr, int numLength) throws java.lang.Exception
numStr
- 数値文字列numLength
- 数値の桁数
java.lang.Exception
public abstract java.lang.String actionPerformed(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws java.lang.Exception
ActionHandle
内の actionPerformed
BasicAction
内の actionPerformed
request
- リクエストresponse
- レスポンスcontext
- サーブレットコンテキスト
java.lang.Exception
protected java.sql.Connection getConnection(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
request
- リクエスト(DBコネクションが取得できない場合のエラーメッセージに使用する)
java.lang.Exception
protected void returnConnection(java.sql.Connection connection) throws java.lang.Exception
connection
- DBコネクション
java.lang.Exception
protected void printDEBUG(java.lang.String debug)
debug
-
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |