public String saveAttr(HttpServletRequest request, HttpServletResponse response) {
Map<String, String> mapTemp =request.getParameterMap();
Map<String, Object> map = new HashMap<String, Object>();
List<Map<String, Object>> attrs =new ArrayList<Map<String,Object>>();
map.putAll(Utils.getParameters(request));
for(int i=0;i<mapTemp.size();i++){
map.put("itsmId", mapTemp.get("itsmId"));
map.put("systemId", mapTemp.get("systemId"));
map.put("catagory", mapTemp.get("catagory"));
map.put("processMethod", mapTemp.get("processMethod"));
map.put("moduleId", mapTemp.get("moduleId"));
}
attrs.add(map);
recordService.saveAttr(attrs);
request.setAttribute("message", "保存成功");
return list(request, response);
}
我這樣取值意思是前臺頁面展示的全部資料,比如說一頁十條資料,那么就是十條,現在問題是我想去一行資料,比如說第一行,第二行之類的,應該怎么做,跪求大神
uj5u.com熱心網友回復:
本人新手,求大神不吝賜教,感謝各位,謝謝謝謝uj5u.com熱心網友回復:
這不是之前發的內容么
uj5u.com熱心網友回復:
沒解決啊,按照他們的方式我都試過了, 我以為是我表述不清楚,所以重新發一下,那個等下結貼uj5u.com熱心網友回復:
求幫個忙啊,uj5u.com熱心網友回復:
看代碼是后臺接收資料,然后保存。樓主你描述的問題不清楚,沒看懂,錯別字也影響意思啊
uj5u.com熱心網友回復:
mapTemp.get("itsmId") 這個里面是我前臺頁面展示的十條資料中行資料中的主鍵,現在的問題是,我要去依次取出十條資料中的每一列資料,這個不明白么?uj5u.com熱心網友回復:
表述的不是很清楚,是依次取資料庫中的10條資料,還是依次取頁面的十條資料uj5u.com熱心網友回復:
不用依次,只取一列資料,然后點擊保存按鈕,保存成功,是這個順序uj5u.com熱心網友回復:
不太理解,你可以用一下實際的資料來描述。比如你前臺頁面的資料是什么樣的,然后你獲取了那些資料需要到后臺處理,后臺處理的思路是怎么樣的
uj5u.com熱心網友回復:
你的意思是前臺傳到后臺的資料是10條記錄,現在你想要的是其中某一行的資料,是這樣嗎?如果是這樣的話,你在前臺傳值的時候過濾一下你想要的資料,然后傳后臺不行嗎
uj5u.com熱心網友回復:
其實你遇到的問題是前臺存在Map里面的值是沒有順序的,而你取值是需要順序的是不是?
uj5u.com熱心網友回復:
//jdk1.4
Map map = new HashMap();
Set set = map.entrySet();
Iterator it = set.iterator();
while (it.hasNext()) {
Entry entry = (Entry) it.next();
String[] tmp = (String[]) entry.getValue();
for (int i = 0; i < tmp.length; i++) {
System.out.println(tmp[i]);
}
}
//JDK1.5版本
Map<String, String[]> map = request.getParameterMap();
Set<Entry<String, String[]>> set = map.entrySet();
Iterator<Entry<String, String[]>> it = set.iterator();
while (it.hasNext()) {
Entry<String, String[]> entry = it.next();
System.out.println("KEY:"+entry.getKey());
for (String i : entry.getValue()) {
System.out.println(i);
}
}
uj5u.com熱心網友回復:
是想做洗掉一行資料,還是一頁展示幾條資料的自定義選擇啊!uj5u.com熱心網友回復:
首先前臺串列展示 最好用js現成的組件 例如extjs,jquryui因為這些組件自帶獲取某一行的方法,貌似資料的格式應該是一行json格式的字串
uj5u.com熱心網友回復:
搞不懂樓主想要干啥uj5u.com熱心網友回復:
搞不懂樓主想要干啥uj5u.com熱心網友回復:
對map做for回圈是做甚, 無用功.uj5u.com熱心網友回復:
不知道樓主要干啥uj5u.com熱心網友回復:
不知道樓主要干啥uj5u.com熱心網友回復:
我想問問,如果在request.getParamterMap獲取引數前,在他前面對引數賦值,而不是通過前端頁面傳過來的,這樣可以放在map中嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/80297.html
標籤:Java EE
下一篇:Activiti database problem: Tables missing for component(s) engine錯誤坑解決!
