<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
    主站蜘蛛池模板: 深夜国产福利99亚洲视频| 亚洲av区一区二区三| 亚洲AV综合色区无码另类小说| 无套内谢孕妇毛片免费看看| 日韩高清在线免费观看| 亚洲av日韩av永久无码电影| 日韩免费a级在线观看| 77777午夜亚洲| 日本免费电影一区| 免费大片av手机看片| 亚洲精品偷拍视频免费观看| j8又粗又长又硬又爽免费视频| 中文字幕亚洲综合久久菠萝蜜| 国产精品小视频免费无限app| 亚洲精品无码国产| 青青草无码免费一二三区| 精品亚洲AV无码一区二区| 日韩毛片无码永久免费看| 视频免费1区二区三区| 亚洲综合精品香蕉久久网| 在线观看免费av网站| 亚洲中文字幕久久精品蜜桃| www国产亚洲精品久久久日本| 丝瓜app免费下载网址进入ios| 久久久久亚洲av无码专区| 午夜影视在线免费观看| 日本高清不卡中文字幕免费| 亚洲成a人片在线观看日本| www.免费在线观看| 色噜噜狠狠色综合免费视频| 亚洲精品成人无限看| 成人无码区免费A片视频WWW| 又硬又粗又长又爽免费看| 久久精品国产精品亚洲毛片| 好爽…又高潮了毛片免费看| a毛片成人免费全部播放| 亚洲免费人成视频观看| 国产亚洲精品影视在线产品| 青青在线久青草免费观看| 一级午夜免费视频| 亚洲日本国产综合高清|