📄 checkparameter.java
字号:
package jp.co.sjts.gsession.tools;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.Hashtable;
/**
* <p>Hashtable撪偺僷儔儊乕僞傪僠僃僢僋偡傞 CheckParameter.java
*
* @author Junichi K <kaneuchi@sjts.co.jp>
*/
public class CheckParameter {
/**
* <p>Hashtable撪偺僨乕僞偱丄巜掕偟偨梫慺偑慡偰惓偟偄偐偳偆偐傪妋擣偡傞
*
* <p>仸 僽儔僂僓偵傛偭偰丄<INPUT>僞僌偺VALUE偑嬻暥帤偺応崌偱傕null傪曉偡応崌
* 偑懚嵼偡傞偺偱丄null僠僃僢僋傕峴側偭偰偄傞
*
* @param hsPara : 妋擣偺懳徾偲側傞Hashtable
* @param names : 妋擣偡傞梫慺偺柤慜(<FORM>偺僷儔儊乕僞柤)
* @return boolean : Hashtable撪偺梫慺偑慡偰惓偟偄応崌偼true, 偦傟埲奜偼false
*/
public static boolean isCheck(Hashtable hsPara, String[] names) {
boolean flag = true;
for(int i=0; i < names.length; i++) {
String key = names[i];
String[] values = (String[])hsPara.get(key);
if(values == null) {
flag = false;
break;
}
for(int j=0; j < values.length; j++) {
String value = values[j];
if(value == null || value.length() == 0) {
flag = false;
break;
}
}
}
return flag;
}
/**
* <p>Hashtable撪偺僨乕僞偱丄巜掕偟偨梫慺偑惓偟偄偐偳偆偐傪妋擣偡傞
* <p>Hashtable撪偵懚嵼偟側偄丄傕偟偔偼庢摼偟偨抣偑岆偭偰偄傞応崌丄偦偺梫慺偵懳墳偟偨柤慜傪曉偡
*
* <p>仸 僽儔僂僓偵傛偭偰丄<INPUT>僞僌偺VALUE偑嬻暥帤偺応崌偱傕null傪曉偡応崌
* 偑懚嵼偡傞偺偱丄null僠僃僢僋傕峴側偭偰偄傞
*
* @param hsPara : 妋擣偺懳徾偲側傞Hashtable
* @param params : 梫慺偺柤慜(<FORM>偺僷儔儊乕僞柤)偲梫慺柤偺僙僢僩 (椺 name -> 柤慜)
* @return List : 岆偭偨抣偺梫慺柤 慡偰惓偟偄応崌偼null傪曉偡
*/
public static List getErrorNames(Hashtable hsPara, Hashtable params) {
ArrayList list = null;
Enumeration titles = params.keys();
while(titles.hasMoreElements()) {
String title = (String)titles.nextElement();
String[] values = (String[])hsPara.get(title);
if(values == null) {
if(list == null)
list = new ArrayList();
list.add((String)params.get(title));
} else {
for(int j=0; j < values.length; j++) {
String value = values[j];
if(value != null && value.length() > 0) {}
else {
if(list == null)
list = new ArrayList();
String param = (String)params.get(title);
if(list.contains(param) == false)
list.add(param);
}
}
}
}
return list;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -