DWR问题 我找了三天
spring_hibernate.xml 文件
<bean id="messageTypeDao"
class="cn.dareway.mbd.persistance.MessageTypeDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="messageTypeDaoProxy"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="target">
<ref bean="messageTypeDao" />
</property>
<property name="transactionAttributes">
<props>
<prop key="create*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
<bean id="messageTypeService"
class="cn.dareway.mbd.service.MessageTypeServiceImpl">
<property name="messageTypeDao">
<ref bean="messageTypeDaoProxy" />
</property>
</bean>
DWR.xml
<dwr>
<allow>
<create javascript="MessagesServiceImpl" creator="spring">
<param name="beanName" value="MessagesServiceImpl"></param>
<include method="findAll" />
<param name="location" value="spring_hibernate.xml"></param>
</create>
</allow>
</dwr>
jsp 页面
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
<script type='text/javascript' src='dwr/interface/MessagesServiceImpl.js'></script>
<script>
window.onload = function() {
MessagesServiceImpl.findAll(populate);
};
function populate(list){
DWRUtil.removeAllOptions("messageTypeService");
DWRUtil.addOptions("messageTypeService", list);
}
</script>
web.xml 配置
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
uk.ltd.getahead.dwr.DWRServlet
<!-- org.directwebremoting.servlet.DwrServlet -->
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<!-- <init-param>
<param-name>classes</param-name>
<param-value>
com.test.dwr.User
</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>
提示错误是 MessagesServiceImpl 未定义 service 没有错误执行过 没有异常