很简单的例子http://blog.sina.com.cn/s/blog_7d0c4ede0101bxms.html

解决方案 »

  1.   

    网页代码:
    <div id="writeObserver">
      <a id="a2" href="#readObserver">局部刷新页面</a><!--点击这里出发action在下面层中显示-->
      </div> 
      <br/>
      <div id="readObserver"><!-- 这个层里显示数据库的数据 -->
      <table width="1024px" border="1">
        <tr style="font-size:12px;">
        <th>vip</th><th>北站</th> <th>德雅路</th> <th>福安</th><th>四方坪</th><th>远大</th><th>大托铺</th><th>女大</th><th>新开铺</th><th>花侯</th>
        <th>井湾子</th> <th>圭塘</th><th>南湖路</th><th>三一</th><th>荣银桥</th><th>望城</th> <th>车站路</th> <th>火星</th><th>桐梓坡</th>  <th>曙光</th>
        
        </tr>
        <!-- 接收的属性为users 取别名为u 
        -->
         <c:forEach items="${data}" var="a"  begin="0" end="3">
         <tr>
         <td width="48">${a.vip}</td> <td width="48">${a.beiz}</td>  <td width="48">${a.deyl}</td> <td width="48">${a.fuan}</td><td width="48">${a.sifp }</td> <td width="48">${a.yuand}</td>  <td width="48">${a.datp}</td> <td width="48">${a.nvd}</td> <td width="48">${a.xinkp }</td> <td width="48">${a.huah}</td>  <td width="48">${a.jinwz}</td> 
         <td width="48">${a.guit}</td> <td width="48">${a.nanhl}</td><td width="48">${a.sany}</td> <td width="48">${a.rongyq}</td><td width="48">${a.wangc }</td> <td width="48">${a.chezl}</td>  <td width="48">${a.huox}</td> <td width="48">${a.tongzp}</td> <td width="48">${a.shug}</td>
         </tr>
         </c:forEach>
        
        </table><br/><br/>
    </div>
      <script type="text/javascript">
      $(function(){a();});
         function a(){
       $("#a2").bind("click",function(){readComment();});   //初始为从0条记录开始查询
      }
      function readComment(){
       $.post("ches.action", function(data){$("#readObserver").html(data);});
      }
      </script>
    Struts.xml代码:
    <action name="ches" class="com.UserAction" method="selects">
    <result name="error">WEB-INF/error.jsp</result>
    <result name="success">WEB-INF/regist.jsp</result>
    </action>
    求大神帮我修改
    com.UserAction下面的方法
     public String selects() { 
      List arr=new ArrayList();
    String sql = "select * from xiaoqume";
    ResultSet rs = dao.executeQuery(sql);
    try {
    while(rs.next()) {
    User user=new User();
    user.setId(rs.getInt(1));
    user.setVip(rs.getString(2));
    user.setBeiz(rs.getString(3));
    user.setDeyl(rs.getString(4));
    user.setFuan(rs.getString(5));
    user.setSifp(rs.getString(6));
    user.setYuand(rs.getString(7));
    user.setDatp(rs.getString(8));
    user.setNvd(rs.getString(9));
    user.setXinkp(rs.getString(10));
    user.setHuah(rs.getString(11));
    user.setJinwz(rs.getString(12));
    user.setGuit(rs.getString(13));
    user.setNanhl(rs.getString(14));
    user.setSany(rs.getString(15));
    user.setRongyq(rs.getString(16));
    user.setWangc(rs.getString(17));
    user.setChezl(rs.getString(18));
    user.setHuox(rs.getString(19));
    user.setTongzp(rs.getString(20));
    user.setShug(rs.getString(21));
    arr.add(user);
    }
      ActionContext.getContext().put("data", arr);
    return SUCCESS;
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    return ERROR;

    }
     } 求修改