后台命名查询sql查某几个字段传到前台
?dwr調(diào)用查出數(shù)據(jù)庫(kù)字段 傳給前臺(tái)顯示
前臺(tái)只能接受list? 后臺(tái)數(shù)據(jù)放進(jìn)list傳入前臺(tái)
name-quary中
<!-- 定義sql 通過(guò)單位id 查單位名稱(chēng) -->
?<sql-query name="getStationName">
??<![CDATA[
?????? select STATION_ID,STATION_NAME from MF_STATION where STATION_ID =:stationId or PARENT_STATION_ID=:stationId
??]]>
?????? <return-scalar column="station_id"? type="string"/>
?????? <return-scalar column="station_name"? type="string"/>
?</sql-query>
?
manager中
public List getName(Map<String, String> map) { ?
? List list2 = new ArrayList(); ??
String id = map.get("stationId"); ??
if (id != null) { ???
List list = this.getDao().retrieveByNamedQuery("getStationName", ??? ??????? ??"stationId", id); ???if (list != null && list.size() > 0) { ???
?for (int i = 0; i < list.size(); i++) { ?????
Map<String, String> map1 = new HashMap<String, String>(); ?????
String stationId = (String) (((Object[]) list.get(i))[0]); ?????
String stationName = (String) (((Object[]) list.get(i))[1]); ?????
map1.put("stationId", stationId); ?????
map1.put("stationName", stationName); ????
? list2.add(map1); ?
?? ?} ???
}
? ?} ??
return list2; ?
}
}
前端
/** * 生成下拉菜單 */
function getXL() {
?var name; ?
gf_dwrInvoke("kwOpGroupInfoManager","getName",{"stationId":stationId},function(result){ ??
if(result!=undefined && result != null){ ???
for(i = 0;i < result.length ;i++){ ???
?if(result[i]!=undefined && result[i] != ""){ ????
?var o = document.createElement("option"); ?????
o.value = result[i].stationId; ?????
o.text = result[i].stationName; ?????
$get("stationId").options.add(o);? ????
} ???} ??} ?});
//?刪除重復(fù)選項(xiàng) ?
deleteReOption;
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhouziwei/p/3326072.html
總結(jié)
以上是生活随笔為你收集整理的后台命名查询sql查某几个字段传到前台的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ca系统包括ca服务器,ca认证中心有哪
- 下一篇: Siamese Network理解