如何将HashMap类型的值 赋给一个ResultSet 变量 急 解决就结贴谢谢 HashMap<Integer,String>请问你要的是key還是value的形态? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我主要是向将 hashmap 的值 赋给一个private ResultSetMetaData meta 问题完全不明确。 只能猜测将map集合的key和value给对应的占位符。 private ResultSetMetaData meta=null;public Map<String, String> getKeyForm() { if (request == null) { System.out.println("model-getkeyform request is null"); return null; } try { this.setStrKeyValue(request.getParameter(this.getStrKeyField())); getKeyRow();// 取得关键字行,如不存在,为null 丢弃结果 @SuppressWarnings("unchecked") Map<String, String> m = new HashMap();// 取得关键字行,如不存在,为null String keys = ""; System.out.println(meta); int colCount = meta.getColumnCount(); for (int i = 1; i <= colCount; i++) { System.out.println(i); String fieldName = meta.getColumnName(i).toLowerCase(); String fieldValue = request .getParameter(fieldName); System.out.println(fieldValue); // 判断是关键字但不符合规范时,当作页面没有该值 if (fieldName.toLowerCase().equals(this.getStrKeyField()) && (fieldValue == null || fieldValue.equals("0") || fieldValue .equals(""))) { //fieldValue = getTableKey(); } if (fieldValue != null) { System.out.println("1"); if (!(fieldName.toLowerCase().equals(this.getStrKeyField())))// &&(fieldValue.equals("")))) { keys += keys.equals("") ? fieldName : "," + fieldName; fieldValue = DataFilter.testDataValue(fieldValue, meta.getColumnTypeName(i), true); m.put(fieldName.toLowerCase(), fieldValue); //System.out.println(fieldName + ":" + fieldValue); } } } m.put("form.keys", keys); m.put("form.state", isUpdate ? "1" : "0"); System.out.println(keys); return m; } catch (Exception e) { System.out.println("public Map<String, String> getKeyForm()" + e); return null; } }meta 如何赋值 EXT中JsonReader读取后台数据分页问题 java session使用问题 jsp像asp.net的dbgrid一样显示数据 列出时间的代码 寻求 javascript装扮网页设计的精彩源代码或有关资料 JSP网站发布问题 请问:如何从char[]数组里取出前n个char来组成个字符串?详情请进入。 我现在要把中文插入到数据库中去(access),结果显示的是乱码,怎么办? SSH框架 继续 Action 需要导入什么jar包? JSP中能否调用连接数据库的Servlet? 如何用jQuery easy UI增加tab页功能?? 求助,看看这个错误到底怎么回事???
public Map<String, String> getKeyForm() {
if (request == null) {
System.out.println("model-getkeyform request is null");
return null;
}
try {
this.setStrKeyValue(request.getParameter(this.getStrKeyField()));
getKeyRow();// 取得关键字行,如不存在,为null 丢弃结果
@SuppressWarnings("unchecked")
Map<String, String> m = new HashMap();// 取得关键字行,如不存在,为null
String keys = "";
System.out.println(meta);
int colCount = meta.getColumnCount();
for (int i = 1; i <= colCount; i++) {
System.out.println(i);
String fieldName = meta.getColumnName(i).toLowerCase();
String fieldValue = request .getParameter(fieldName);
System.out.println(fieldValue);
// 判断是关键字但不符合规范时,当作页面没有该值
if (fieldName.toLowerCase().equals(this.getStrKeyField())
&& (fieldValue == null || fieldValue.equals("0") || fieldValue
.equals(""))) {
//fieldValue = getTableKey();
} if (fieldValue != null) {
System.out.println("1");
if (!(fieldName.toLowerCase().equals(this.getStrKeyField())))// &&(fieldValue.equals(""))))
{
keys += keys.equals("") ? fieldName : "," + fieldName;
fieldValue = DataFilter.testDataValue(fieldValue,
meta.getColumnTypeName(i), true);
m.put(fieldName.toLowerCase(), fieldValue);
//System.out.println(fieldName + ":" + fieldValue);
}
} }
m.put("form.keys", keys);
m.put("form.state", isUpdate ? "1" : "0");
System.out.println(keys);
return m;
} catch (Exception e) {
System.out.println("public Map<String, String> getKeyForm()" + e);
return null;
}
}
meta 如何赋值