<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的Blog我做主^_^

    走向一條通往JAVA的不歸路...

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      64 隨筆 :: 68 文章 :: 77 評(píng)論 :: 0 Trackbacks


    訪問數(shù)據(jù)庫(kù)的部分:


    /*
    ? * 獲取所有大類的類別列表
    ? */

    public static Map getAccessoriesBigTypeInfoMap(){
    ??
    ??Map map = new HashMap();
    ??List list = new ArrayList();
    ??Session session = SessionFactory.currentSession();
    ??Transaction tx = session.beginTransaction();
    ??
    ??try {
    ???
    ???list = session.createQuery("from AccessoriesTypeInfo where UPID is null or UPID = 0").list();
    ???for(int i=0;i<list.size();i++){
    ????????????
    ??????//---------這里只能采用這種形式,呵呵,為什么??請(qǐng)去看DWR的文檔吧
    ????map.put(((AccessoriesTypeInfo)list.get(i)).getId(),((AccessoriesTypeInfo)list.get(i)).getTypename());
    ???}
    ???tx.commit();
    ??} catch (Exception e) {
    ???log.error("AccessoriesTypeInfoDAO.getAccessoriesBigTypeInfoList() failed!!!"+e.getMessage());
    ???if(tx != null) tx.rollback();
    ??}finally{
    ???if(session != null) session.close();
    ??}
    ??return map;
    ?}

    /*
    ? * 獲取指定大類下的小類類別列表
    ??*String upid:大類ID
    ? */

    public static Map getAccessoriesSmallTypeInfoMap(String upid){
    ??
    ??Map map = new HashMap();
    ??List list = new ArrayList();
    ??Session session = SessionFactory.currentSession();
    ??Transaction tx = session.beginTransaction();
    ??
    ??try {
    ???
    ???int id = Integer.parseInt(upid);
    ???list = session.createSQLQuery("select {t.*} from AccessoriesTypeInfo t where t.UPID = ?").addEntity("t",AccessoriesTypeInfo.class).setInteger(0,id).list();
    ???for(int i=0;i<list.size();i++){
    ????map.put(((AccessoriesTypeInfo)list.get(i)).getId(),((AccessoriesTypeInfo)list.get(i)).getTypename());
    ???}
    ???tx.commit();
    ??} catch (Exception e) {
    ???log.error("AccessoriesTypeInfoDAO.getAccessoriesBigTypeInfoList() failed!!!"+e.getMessage());
    ???if(tx != null) tx.rollback();
    ??}finally{
    ???if(session != null) session.close();
    ??}
    ??return map;
    ?}


    信息顯示頁(yè):


    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <%@ page import="java.util.List"%>

    <script type='text/javascript' src='/qcbst/dwr/interface/JDate.js'></script>
    ?<script type='text/javascript' src='/qcbst/dwr/engine.js'></script>
    ?<script type='text/javascript' src='/qcbst/dwr/util.js'></script>
    ?<script type='text/javascript' src='/qcbst/dwr/interface/AccessoriesType.js'></script>
    <script type="text/javascript" src="../../js/clearspace.js"></script>
    <script language="javascript">

    ?function selectAorigin(o){
    ??
    ???? var big = document.getElementById("bigcategories");
    ?? var small = document.getElementById("smallcategories");
    ?? big.length=1;
    ?? small.length=1; ?
    ?? big.options[0].selected=true;
    ?? small.options[0].selected=true;
    ?? if(o == "0"){
    ??
    ??DWRUtil.removeAllOptions("bigcategories");?? //----------移除下拉列表中的內(nèi)容
    ??DWRUtil.removeAllOptions("smallcategories");
    ??DWRUtil.addOptions("bigcategories",{0:'選擇大類'});//----------設(shè)置一個(gè)初始化的下拉列表內(nèi)容
    ??DWRUtil.addOptions("smallcategories",{0:'選擇小類'});
    ?? ? big.length=1;
    ??? small.length=1; ?
    ??? big.options[0].selected=true;
    ??? small.options[0].selected=true;
    ?? }else{
    ?????????
    ??????//-----------將AccessoriesType.getAccessoriesBigTypeInfoMap()取得的信息給getABigInfo()
    ?? AccessoriesType.getAccessoriesBigTypeInfoMap(getABigInfo);
    ? }
    ?}
    ?function getABigInfo(d){
    ??
    ??DWRUtil.addOptions("bigcategories",d);
    ?}
    ?
    ?
    ?function selectAbigcategories(brand){

    ?? var small = document.getElementById("smallcategories");
    ?? small.length=1;
    ?? small.options[0].selected=true;
    ? if(brand == "0"){
    ?
    ? small.length=1;
    ?? small.options[0].selected=true;
    ? }
    ??AccessoriesType.getAccessoriesSmallTypeInfoMap(getASmallInfo,brand);
    ?}
    ?function getASmallInfo(d){
    ?
    ??DWRUtil.addOptions("smallcategories",d);
    ?}
    ?
    ?function clearAInfo(){
    ??document.getElementById("accessoriesname").value="";
    ?}
    ?</script>
    <form id="form1" name="form1" method="post" action="/qcbst/v_viewaccessoriesinfosearch1" style="0 0 0 0" target="_top">
    ??????????????? <table width="150" border="0" cellspacing="5" cellpadding="0">
    ????????????????? <tr>
    ??????????????????? <td height="30" align="center"><span class="STYLE1">請(qǐng)?jiān)谙逻呥M(jìn)行精確搜索</span></td>
    ????????????????? </tr>
    ????????????????? <tr>
    ??????????????????? <td align="center"><select name="aarea" onChange="selectAorigin(this.value)">
    ??????????????????????? <option value="0" selected>選擇區(qū)域</option>
    ??????????????????????? <option value="國(guó)產(chǎn)">國(guó)產(chǎn)</option>
    ??????????????????????? <OPTION value="進(jìn)口">進(jìn)口</OPTION>
    ????????????????????? </select>
    ??????????????????? </td>
    ????????????????? </tr>
    ????????????????? <tr>
    ??????????????????? <td align="center"><select name="bigcategories" onChange="selectAbigcategories(this.value)">
    ??????????????????????? <option value="0" selected>選擇大類</option>
    ???????????????????????
    ????????????????????? </select>
    ??????????????????? </td>
    ????????????????? </tr>
    ????????????????? <tr>
    ??????????????????? <td align="center"><select name="smallcategories">
    ??????????????????????? <option value="0" selected>選擇小類</option>
    ????????????????????? </select>
    ??????????????????? </td>
    ????????????????? </tr>
    ????????????????? <tr>
    ??????????????????? <td align="center"><input name="accessoriesname" type="text" value="??? 配件名稱" size="15" onFocus="clearAInfo()" /></td>
    ????????????????? </tr>
    ????????????????? <tr>
    ??????????????????? <td align="center"><input type="submit" name="Submit" value="開始精確查找" /></td>
    ????????????????? </tr>
    ??????????????? </table>
    ??????????? </form>


    WEB-INF下的DWR.XML:


    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "
    http://www.getahead.ltd.uk/dwr/dwr10.dtd ">
    <dwr>
    <allow>
    <create creator="new" javascript="AccessoriesType">
    <param name="class" value="com.lvke.web.qcbst.dao.automobile.AccessoriesTypeInfoDAO"/>
    </create>?
    </allow>
    </dwr>



    posted on 2006-12-28 18:48 java_蟈蟈 閱讀(2077) 評(píng)論(0)  編輯  收藏 所屬分類: OPEN SOURCE
    主站蜘蛛池模板: 亚洲人xxx日本人18| 黄在线观看www免费看| 亚洲中文字幕无码爆乳app| 国产亚洲人成网站观看| 国产又黄又爽又刺激的免费网址| 69视频在线观看高清免费| 一个人看的在线免费视频| 亚洲av无码专区首页| 亚洲黄页网在线观看| 亚洲视频在线一区二区三区| 亚洲精品国产字幕久久不卡| 免费国产成人午夜电影| 日韩免费a级在线观看| 在线观看成人免费视频不卡| 日本免费在线中文字幕| 国产日韩精品无码区免费专区国产| 国产成人高清亚洲一区久久| 国产精品无码亚洲一区二区三区| 亚洲人配人种jizz| 自拍日韩亚洲一区在线| 亚洲人成影院在线高清| 亚洲第一页在线观看| 久久夜色精品国产噜噜噜亚洲AV| 亚洲国产成人久久精品影视| 亚洲精品乱码久久久久66| 国产成人综合亚洲AV第一页| 亚洲情侣偷拍精品| 自拍偷自拍亚洲精品情侣| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 亚洲国产女人aaa毛片在线| 亚洲人成网亚洲欧洲无码久久| 国产成人高清亚洲| 国产亚洲美女精品久久久2020 | 免费看又黄又爽又猛的视频软件| 日韩欧美亚洲中文乱码| 亚洲av成人一区二区三区观看在线 | 亚洲色大成网站www久久九| 亚洲一卡2卡3卡4卡5卡6卡| 自拍偷区亚洲国内自拍| 日韩亚洲国产综合高清| 国产午夜亚洲精品不卡|