<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


    訪問(wèn)數(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
    主站蜘蛛池模板: 亚洲欧美一区二区三区日产| 亚洲精品一卡2卡3卡三卡四卡| 亚洲爆乳少妇无码激情| 青青青免费国产在线视频小草| 亚洲成人在线免费观看| 99久久99这里只有免费费精品| 亚洲第一页在线播放| 91成人免费观看网站| 亚洲色大成网站www永久男同| 无限动漫网在线观看免费| 亚洲欧美日韩一区二区三区 | 日韩在线视频播放免费视频完整版| 在线观看免费大黄网站| 色偷偷噜噜噜亚洲男人| 亚洲福利精品一区二区三区| 岛国精品一区免费视频在线观看| 亚洲AV无码成人网站久久精品大| 久久99精品免费视频| 亚洲a级片在线观看| 女人被男人桶得好爽免费视频| 含羞草国产亚洲精品岁国产精品| 亚洲 综合 国产 欧洲 丝袜| 国产成人免费AV在线播放| 久久久亚洲欧洲日产国码aⅴ| 久久国内免费视频| 国产精品亚洲综合| 好看的亚洲黄色经典| 999国内精品永久免费视频| 亚洲精品成a人在线观看夫| 国产亚洲美女精品久久久| 57pao国产成永久免费视频| 亚洲国产综合精品中文第一| 亚洲色图综合在线| 亚洲成人在线免费观看| 日韩色视频一区二区三区亚洲| 亚洲精品乱码久久久久久| 免费观看黄网站在线播放| 国产特黄特色的大片观看免费视频| 久久久婷婷五月亚洲97号色| 国产免费变态视频网址网站| 日韩精品免费视频|