web.xml中的配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml, /WEB-INF/classes/business/spring-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>com.hjken.eroad.business.util.GlobalLoader</listener-class>
</listener>
<!-- dwr反转ajax配置 -->
 <!-- dwr反转ajax配置 -->
    <servlet>
    <display-name>DWR Sevlet</display-name>
    <servlet-name>dwr-invoker</servlet-name>
    <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
    <init-param>   
        <description>是否打开调试功能</description>
        <param-name>debug</param-name>
        <param-value>true</param-value>
    </init-param>
    <init-param>
        <description>日志级别有效值为: FATAL, ERROR, WARN (the default), INFO and DEBUG.</description>
        <param-name>logLevel</param-name>
        <param-value>DEBUG</param-value>
    </init-param>
    <init-param>
        <description>是否激活反向Ajax</description>
        <param-name>activeReverseAjaxEnabled</param-name>
        <param-value>true</param-value>
    </init-param>
    <init-param>
         <description>在WEB启动时是否创建范围为application的creator</description>
         <param-name>initApplicationScopeCreatorsAtStartup</param-name>
         <param-value>true</param-value>
    </init-param>
    <init-param>
        <description>在WEB启动时是否创建范围为application的creator</description>
        <param-name>preferDataUrlSchema</param-name>
        <param-value>false</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>dwr-invoker</servlet-name>
    <url-pattern>/dwr/*</url-pattern>
</servlet-mapping>


<!--  
<servlet>
<servlet-name>dwr-invoker</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-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
-->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>product.java代码
package com.hjken.eroad.business.domain;import java.util.Date;
import java.util.Set;public class Product {
private String pk;//
private String name;//产品名称
private String projectNo;//产品编号
private String model;//类型
private String serial;//系列
private String texture;//质地
private String hard;//软硬度
private String color;//颜色
private String pattern;//款式
private String packStyle;//背包方式
private String crazeStyle;//开口方式
private String productSize;//尺寸
private String note;//备注
private String mainImgUrl;//封面显示图片
private String isShow;//是否显示
private Date crDate;//添加时间
private BaseData baseDataType;//所属子类
private String showType;//显示形式1 为图片展示 0为 自定义页面显示
private EditorContent editcontent;//自定义页面的内容
private Set<ProductImageRef> productImageRef;//图片展示的图片地址

.....
getter and setter 省略了....
}
spring中的配置
...
<bean id="product" class="com.hjken.eroad.business.domain.Product" scope="prototype"></bean>
....
dwr中的配置
<?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 creator="spring" javascript="productServiceImpl">
      <param name="beanName" value="productServiceImpl" />
    </create>
    
    <!-- convert -->
    <convert match="com.gz3h.platform.business.domain.Product" converter="bean">
     <param name="include" value="pk,name,projectNo,model,serial,texture,hard,color,pattern,packStyle,crazeStyle,productSize,note,mainImgUrl,isShow,crDate,baseDataType,showType"></param>
    </convert>
    <convert match="com.gz3h.platform.business.domain.BaseData" converter="bean">
     <param name="include" value="pk,name,scode,pcode,lever,note,children" />
    </convert>
     <convert match="com.gz3h.platform.business.domain.EditorContent" converter="bean">
     <param name="include" value="pk,fk,editcontent" />
    </convert>
    <convert match="com.gz3h.platform.business.domain.ProductImageRef" converter="bean">
     <param name="include" value="pk,productPk,showId,imgUrl" />
    </convert>
    <convert match="java.lang.RuntimeException" converter="exception"/>  </allow>
 </dwr> 
jsp页面配置
function toLookProduct(pk){
productServiceImpl.getProductByPk(pk,function(product){
var content="";
if(product!=""){
content='<table width="95%" align="center">';
content+='<tr>';
content+='<td width="130" align="center"><img width="120" height="120" onclick="showAllImg("'+pk+'")" src="'+product.mainImgUrl+'"/></td>';
content+='<td align="center">';
content+='<table width="100%" align="center">';
content+='<tr>';
content+='<td align="left" nowrap="nowrap" colspan="3">';
content+='产品名称:'+product.name;
content+='</td>';
content+='</tr>';
content+='<tr>';
content+='<td align="left" nowrap="nowrap">';
content+='产品编号:'+product.projectNo;
content+='</td>';
content+='<td align="left" nowrap="nowrap">';
content+='产品类型:'+product.model;
content+='</td>';
content+='<td align="left" nowrap="nowrap">';
content+='产品系列:'+product.serial;
content+='</td>';
content+='</tr>';
content+='<tr>';
content+='<td align="left" nowrap="nowrap">';
content+='产品质地:'+product.texture;
content+='</td>';
content+='<td align="left" nowrap="nowrap">';
content+='产品尺寸:'+product.productSize;
content+='</td>';
content+='<td align="left" nowrap="nowrap">';
content+='产品颜色:'+product.color;
content+='</td>';
content+='</tr>';
content+='<tr>';
content+='<td align="left" nowrap="nowrap">';
content+='开口方式:'+product.crazeStyle;
content+='</td>';
content+='<td align="left" nowrap="nowrap">';
content+='产品款式:'+product.pattern;
content+='</td>';
content+='<td align="left" nowrap="nowrap">';
content+='背包方式:'+product.packStyle;
content+='</td>';
content+='</tr>';
content+='<tr>';
content+='<td align="left" nowrap="nowrap" colspan="3">';
content+='产品软硬度:'+product.hard;
content+='</td>';
content+='</tr>';
content+='<tr>';
content+='<td align="left" nowrap="nowrap" colspan="3">';
content+='说明:'+product.note;
content+='</td>';
content+='</tr>';
content+='</table>';
content+='</td>';
sAlert("content");
}

});
}
问题 报mainImgUrl为空或不是对象,也就是product为空,在productServerImpl中可以确定product是有内容的,就是convert没有转换到页面能用的对象。求解答