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

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

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

    真善美

    勇于承擔責任; 如果你做不到,要提前跟別人說明,不要等到事情發生后再解釋。

      BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理 ::
      55 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks
    本文參照http://www.tkk7.com/daizhenghenry/archive/2008/05/21/201987.html

    原理:通過頁面操作調用js方法,在js方法里進行查詢數據庫。
    1 先下載dwr.jar,放到lib目錄下。
    2 web.xml中追加
     <servlet>
      <servlet-name>dwr</servlet-name>
      <servlet-class>
       org.directwebremoting.servlet.DwrServlet
      </servlet-class>
      <init-param>
       <param-name>debug</param-name>
       <param-value>true</param-value>
      </init-param>
     </servlet>
     <servlet-mapping>
      <servlet-name>dwr</servlet-name>
      <url-pattern>/dwr/*</url-pattern>
     </servlet-mapping>
    3 新建dwr.xml文件

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">

    <dwr>
        <allow>
            <create javascript="Hello" creator="new">
                <param name="class" value="com.train.action.TrainQueryAction"></param>
            </create>
        </allow>
    </dwr>

    4 jsp頁面

    function sayHello() {
    Hello.query(valuestation, change);
    }
    function change(datae){
             if(datae!=null&&datae!=""){  
                 //得到表格中的行數
                 var counte = document.getElementById('tabe').rows.length;
                 //如果表中存在行,將所有行刪除
                 if(counte >0){
                     for(var i=counte-1;i>=0;i--){
                         document.getElementById('tabe').deleteRow(i);
                     }
                 }
                 //如果存在相關搜索記錄       
                 if(datae.length > 0){
                     document.getElementById('Relatede').style.display = '';
                     document.getElementById('xe').style.display = '';
                     for(var i=0;i<datae.length;i++){
                   var objTr6 = document.getElementById('tabe').insertRow();                
                         var objTd16 = objTr6.insertCell(0);
                         objTd16.innerHTML = "<input readonly type='text' "
                         +"size='10' name='txtHistorye' style='border:none;background:#FFFFFF'"
                         +" value='"+trim(datae[i])+"' onmouseover='overChangeColor(this)'"
                         +" onmouseleave='leaveChangeColor(this)' "
                         +"onclick='clickHistorye(this)'>";
                         }
                 }else{
                     document.getElementById('Relatede').style.display = 'none';
                 }
             }else{
                     document.getElementById('Relatede').style.display = 'none';
                 }
            }
    <table width="80%" border="1" align="center">
        <tr>
         <td align="left" nowrap="nowrap">
          <input type="radio" name="radio" value="esStation">
          站站查詢:
          <br>
          發站:
          <html:text name="trainQueryForm" property="startStation" maxlength="10" onfocus="textChange('esStation')" onkeyup="sayHello()" />
          <div id="Relateds"  style="position:absolute;background-color='#F7F7F7';display: 'none';">
           <table id="tabs" cellpadding="0" border="0" cellspacing="0">
           </table>
           &nbsp;
           &nbsp;
           &nbsp;
           &nbsp;
           &nbsp;
           &nbsp;
           &nbsp;
           <a id="xs" href='javascript:;' onclick='myClose()'
            style="display: none">關閉</a>
          </div>
        </td>
        </tr>
       </table>
    5 java文件
    public class TrainQueryAction extends BaseAction {
     public List<?> query(String content,HttpServletRequest request) {
      List<?> elist=null;
      try {
       elist = trainService.queryStationName(content);
      } catch (Exception e) {
       e.printStackTrace();
      }
      return elist;
     }
    }
    posted on 2009-03-11 18:03 真善美 閱讀(1014) 評論(0)  編輯  收藏
    主站蜘蛛池模板: 一本色道久久综合亚洲精品蜜桃冫| 亚洲国产香蕉碰碰人人| 亚洲综合另类小说色区| 亚洲精品无码久久久影院相关影片| 国产亚洲成av人片在线观看| 亚洲精品影院久久久久久| 亚洲国产乱码最新视频| 美女黄频视频大全免费的| 国产午夜无码片免费| 18女人腿打开无遮掩免费| 精品国产麻豆免费网站| 亚洲色欲久久久综合网| 久久精品国产亚洲av日韩| 亚洲偷自拍另类图片二区| fc2成年免费共享视频18| 99视频免费播放| 夜夜嘿视频免费看| 亚洲一区二区三区免费| 亚洲黄色片在线观看| 国产精品亚洲综合一区在线观看| 嫩草在线视频www免费看| 国产成人免费爽爽爽视频| 久久久久亚洲精品无码网址 | 亚洲av成本人无码网站| 精选影视免费在线 | 无码国产精品一区二区免费式直播 | 久久WWW免费人成—看片| 亚洲一区在线免费观看| 波多野结衣一区二区免费视频| 亚洲AV无码乱码在线观看富二代| 亚洲欧美综合精品成人导航| 成人无码区免费A∨直播| 最近中文字幕无免费视频| 亚洲人精品午夜射精日韩| 亚洲精品第一综合99久久| 精品无码一级毛片免费视频观看 | 亚洲三级在线免费观看| 亚洲国产精品丝袜在线观看| 亚洲成aⅴ人在线观看| 国产免费人成视频在线播放播| 中国在线观看免费高清完整版|