论坛首页 Web前端技术论坛

DWR(表查询显示)

浏览 3704 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-11-27  
DWR

弄了几天DWR,终于大概摸到点头绪。现将我用DWR做出来的对数据库表的查询显示代码与大家分享。

功能比较简单,就是对一个表的查询显示。

开发工具:myeclipse+tomcat+sqlserver.(其实什么开发工具没区别)

针对对象:DWR初学者

下面是代码:

1/ web.xml配置

java 代码
  1.   
  2.   dwr-invoker   
  3.   class>org.directwebremoting.servlet.DwrServletclass>   
  4.   
  5.   
  6.   dwr-invoker   
  7.   /dwr/*   
  8.   

这个比较简单,需要将DWR在web.xml声明下,便于程序启动时加载。

2/ dwr.xml配置


       
     
java 代码
  1. <allow>   
  2.        <create javascript="show" creator="new">   
  3.     <param name="class" value="com.ice.test.AjaxShow"></param>   
  4.    </create>   
  5.    <convert match="com.ice.test.EntityBean" converter="bean"></convert>   
  6.  </allow>  

    
    
 

"show" 是针对下面的class类自动生成的JS文件名。这个可以自己随便定义。class类引入你要调用的类。

“convert match ='.......'  ”这块是声明你上面类中用到的javabean。这样写,主要是考虑到在页面中取数据方便。

3/ AjaxShow类

java 代码
  1. public class AjaxShow {   
  2.        
  3.     public List showInfo(){   
  4.         Dboper db=new Dboper();   
  5.         return db.selectDate();   
  6.     }   
  7.        
  8. }   
这块比较简单,就是查询数据库,将数据封装到list中返回。并且list中的数据是封装在一个javabean中的。
java 代码
  1. try {   
  2.             stmt = conn.createStatement();   
  3.             ResultSet rs = stmt.executeQuery(sql);   
  4.   
  5.             while (rs.next()) {   
  6.                 EntityBean bean = new EntityBean();   
  7.                 bean.setId(rs.getInt(1) + "");   
  8.                 bean.setTitle(rs.getString(2));   
  9.                 list.add(bean);   
  10.             }   
  11.         } catch (Exception e) {   
  12.             // TODO Auto-generated catch block   
  13.             e.printStackTrace();   
  14.         }  

好了,现在后台已经写完。就是返回一个list.

看下前台页面。

4/show.jsp


 
  <!---->
 
  
  
  
  
 
 <!---->
  

<!---->
bookIdbookName

 
 

好了,到这运行下应该没问题了。详写附件中程序 。。。
  • dwrTest.rar (704.7 KB)
  • 描述: 源文件。数据库请自行解决。
  • 下载次数: 649
   发表时间:2007-11-27  
怎么头一次发东西,代码怎么都乱套了呀。不清楚,大家看源码吧
0 请登录后投票
   发表时间:2007-11-28  
利用DWRUtils.js中的添加表格方法要方便很多
0 请登录后投票
   发表时间:2007-12-04  
重新编辑编辑吧
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics