<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://m.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 真善美 閱讀(1009) 評論(0)  編輯  收藏
    主站蜘蛛池模板: 成年免费大片黄在线观看com| 亚洲人成在线播放| 亚洲国产精品无码中文lv| 免费观看国产网址你懂的| 亚洲视频欧洲视频| 1000部国产成人免费视频| 亚洲精品熟女国产| 无码国产精品一区二区免费式影视| 亚洲伊人tv综合网色| 在线看免费观看AV深夜影院| 亚洲成人一级电影| 成人性生交视频免费观看| 亚洲成aⅴ人片久青草影院按摩| 国产精品四虎在线观看免费| 黄床大片30分钟免费看| 久久亚洲中文字幕精品一区 | 爱情岛论坛亚洲品质自拍视频网站| 成人au免费视频影院| 美女的胸又黄又www网站免费| 亚洲AV无码专区日韩| 日本免费观看网站| 日本高清色本免费现在观看| 成人免费视频69| 成人免费乱码大片A毛片| 国产AV无码专区亚洲AV手机麻豆| 毛片基地看看成人免费| 亚洲色欲色欲综合网站| 四虎永久在线精品免费网址 | 亚洲AV永久精品爱情岛论坛| 一级毛片免费观看| 亚洲性无码一区二区三区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 日韩一级片免费观看| 亚洲av午夜成人片精品网站| 免费黄色网址网站| 免费人成网站永久| 久久亚洲日韩看片无码| 日本免费一本天堂在线| a级毛片免费高清毛片视频| 2020天堂在线亚洲精品专区| 国产亚洲精品激情都市|