<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>挥洒的青春</title>
    <description></description>
    <link>http://sun606.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>dwr 无法converter javabean 提示no converter found for </title>
        <author>hello2782</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sun606.javaeye.com">hello2782</a>&nbsp;
          链接：<a href="http://sun606.javaeye.com/blog/177854" style="color:red;">http://sun606.javaeye.com/blog/177854</a>&nbsp;
          发表时间: 2008年03月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          程序可以运行，但无法取到javabean的数据，ie7打开弹出对话框：‘name’(name为javabean一个属性)为空或不是对象 ，firefox提示“item has no perpertise”  ，我用的dwr版本是 2.02 ，其他也试过了一样的问题 ，搞了好久，实在找不出原因啊 ，哪位大哥帮忙看看啊<br /><span style="color: red">tomcat 打印如下信息： </span><br /><span style="color: red">2008-03-30 21:49:22,281 [org.directwebremoting.dwrp.DefaultConverterManager]-[ERROR] No converter found for 'org.zm.dwr.Item'</span><br /><span style="color: red">[org.directwebremoting.dwrp.DefaultConverterManager]-[ERROR] No converter found for 'org.zm.dwr.Item'</span><br /><span style="color: red">2008-03-30 21:49:22,296 [org.directwebremoting.dwrp.DefaultConverterManager]-[ERROR] No converter found for 'org.zm.dwr.Item'</span><br /><br />--<span style="color: red">我的jsp和javascript文件</span><br /><pre name="code" class="java">&lt;script type="text/javascript"
			src="/DwrTest/dwr/interface/shopping.js">&lt;/script>
		&lt;script type="text/javascript" src="/DwrTest/dwr/engine.js">&lt;/script>
		&lt;script type="text/javascript" src="/DwrTest/dwr/util.js">&lt;/script>
		&lt;script type="text/javascript">
    window.onload = function(){
      shopping.getList(displayItems);
    
    }
    function displayItems(items){
      DWRUtil.removeAllRows("content") ;  //先移除table数据
      if(items.length!=0){alert(items.length);} //运行时 提示长度为 3
      DWRUtil.addRows("content",items,cellFunctions); //填充table
    }
 var cellFunctions=[
       function(item){ return item.name;},
       function(Item){ return item.description;},
       function(item){ return item.price;},
       function(item){
        var btn = document.createElement("button");
        btn.innerHtml="add" ;
        return btn ;
 }
    &lt;/script>
	&lt;/head>
	&lt;body>
		&lt;table>
			&lt;tbody id="content">
				&lt;!-- 在此填充数据 --> &lt;/tbody>
		&lt;/table>
	&lt;/body></pre><br />---<span style="color: red">DBFactory 类 ：我的数据工厂类</span>package org.zm.dwr;<br /><pre name="code" class="java">import java.util.HashMap;
import java.util.Map;
public class DBFactory {
	private static Map&lt;String ,Item> allItems= new HashMap&lt;String,Item>() ;
	static{
		    allItems.put("1111", new Item("aaaaa","bbbbbb","ccccc",1999));
		    allItems.put("2222", new Item("acdfdf","sdfsdf","sdaffsdaf",1129));
		    allItems.put("33333", new Item("234dsd","vsadsdf","234sdsdf",1542));
	}
	public static Map getAllItems(){
		return allItems ;
	}
}</pre><br /><span style="color: red"><br />---DAO类 </span>package org.zm.dwr;<br /><pre name="code" class="java">import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ShoppingDAO extends DBFactory {
	@SuppressWarnings("unchecked")
	public List getList(){
		ArrayList&lt;Item> list = new ArrayList&lt;Item>() ;
		Iterator&lt;Item> i = getAllItems().values().iterator();
		while(i.hasNext()){
			Item item = i.next() ;
			list.add(item);
			System.out.println(item.getName());
		}
		return list ;
	}
}</pre><br /><span style="color: red">----javabean </span><br /><pre name="code" class="java">package org.zm.dwr;
public class Item{
	  private String id;
	  private String name;
	  private String description;
	  private int price;
	  public Item(String id, String name, String description, int price) {
		    this.id = id;
		    this.name = name;
		    this.description = description;
		    this.price = price;
		  }
	  public String getDescription() {
		return description;
	}
	public String getId() {
		return id;
	}
	public String getName() {
		return name;
	}
	public int getPrice() {
		return price;
	}
}</pre><br /><span style="color: red">--我的dwr.xml ：</span><br /><pre name="code" class="java">&lt;?xml version="1.0" encoding="UTF-8"?>
&lt;!DOCTYPE dwr PUBLIC
    "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
    "http://getahead.org/dwr/dwr20.dtd">
&lt;dwr>
  &lt;allow>
    &lt;create javascript="shopping" creator="new" scope="session">
    &lt;param name="class" value="org.zm.dwr.ShoppingDAO">&lt;/param>
    &lt;include method="getList"/>
    &lt;/create>
   &lt;convert match="bean" converter="org.zm.dwr.Item">&lt;/convert>&lt;/allow>
&lt;/dwr></pre>
          <br/>
          <span style="color:red;">
            <a href="http://sun606.javaeye.com/blog/177854#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 30 Mar 2008 22:11:38 +0800</pubDate>
        <link>http://sun606.javaeye.com/blog/177854</link>
        <guid>http://sun606.javaeye.com/blog/177854</guid>
      </item>
      <item>
        <title>java是一片大海吗？</title>
        <author>hello2782</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://sun606.javaeye.com">hello2782</a>&nbsp;
          链接：<a href="http://sun606.javaeye.com/blog/164935" style="color:red;">http://sun606.javaeye.com/blog/164935</a>&nbsp;
          发表时间: 2008年02月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          早就听闻ｊａｖａｅｙｅ的大名　今天逛了下 ，发现这里面的东西我好多都不懂啊 ，而且听都不曾听说 。 自己学java也才有一年半了， 连ssh框架 都学了， 难道还有这么多东西要学习的 ？？？
          <br/>
          <span style="color:red;">
            <a href="http://sun606.javaeye.com/blog/164935#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 26 Feb 2008 00:05:52 +0800</pubDate>
        <link>http://sun606.javaeye.com/blog/164935</link>
        <guid>http://sun606.javaeye.com/blog/164935</guid>
      </item>
  </channel>
</rss>