<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
    主站蜘蛛池模板: 亚洲成a人片毛片在线| 久久久久亚洲?V成人无码| 亚洲色图.com| 久久ww精品w免费人成| 亚洲久本草在线中文字幕| a级毛片视频免费观看| 亚洲爆乳无码专区| 国产精品免费观看调教网| 久久亚洲国产精品一区二区| 久久国产高潮流白浆免费观看| 亚洲精品福利网泷泽萝拉| 国产h视频在线观看免费| 亚洲第一成人在线| 日韩免费视频播放| 老司机福利在线免费观看| 亚洲无码精品浪潮| 日韩免费在线观看视频| 久久久久亚洲AV无码永不| 久久久高清免费视频| 国产亚洲精品免费| 亚洲人精品午夜射精日韩| 在线免费观看你懂的| 亚洲日韩AV无码一区二区三区人| 国产三级电影免费观看| 中国人免费观看高清在线观看二区| 亚洲a一级免费视频| 国产精品美女午夜爽爽爽免费| 狼人大香伊蕉国产WWW亚洲 | 成人片黄网站色大片免费观看cn | 亚洲日韩精品一区二区三区| 美女在线视频观看影院免费天天看| 久久综合亚洲色HEZYO社区| 麻豆国产精品入口免费观看| www免费黄色网| 亚洲午夜久久久精品电影院| 国产一区在线观看免费| 亚洲免费电影网站| 美女被免费视频网站| 亚洲男人的天堂在线| 午夜亚洲av永久无码精品| 96免费精品视频在线观看|