`

dwr create creator="spring" / 4.6 类型错误导致service层没有响应

    博客分类:
  • DWR
dwr 
阅读更多
今天忘记加入spring注入, 结果导致service层的注入对象为空。


dwr.xml
 <create creator="spring" javascript="dwrService">
  	 
   	<param name="beanName" value="dwrService"/>  
	 
  </create>

 <create creator="spring" javascript="attachmentService">
  	<param name="beanName" value="attachmentService"></param>
  </create>


DwrService.java
@Service("dwrService")
public class DwrService implements IDwrService {

 @Autowired
	private IAttachmentService attachmentService;


@Override
	public void updateAttachInfo(int aid)
	{
		attachmentService.updateAttachInfo(aid);
	}

}


上面的attachmentService是通过依赖注入的, 但是由于没有在dwr.xml中通过creator=spring创建该bean信息, 结果在attachmentService.updateAttachInfo(aid)这里会让java程序停止运行, 并且不会报出任何错误信息,非常烦人。弄了半天才找到问题所在。


===================
4/6 如果javascript里面的代码所传递的类型和service层的不符合,比如传了Object对象到本来应该是Integer类型的参数中。
就会导致没有任何反应,也不会报错。
很烦人。


4/22 可以使用javascript的typeof来查看数据类型, 来保持和后台的数据类型的一直
分享到:
评论

相关推荐

    DWR框架怎么返回对象

    &lt;create creator="new" javascript="testClass"&gt; &lt;param name="class" value="/com/dwr/TestClass"/&gt; &lt;include method="testMethod1"/&gt; &lt;/create&gt; &lt;/allow&gt; &lt;/dw&gt; ``` 这段配置暴露了名为`testMethod1`的Java...

    DWR+SPRING整合

    &lt;create javascript="DWRUser" creator="spring"&gt; &lt;param name="beanName" value="userBiz"&gt;&lt;/param&gt; &lt;include method="loadById"/&gt; &lt;/create&gt; &lt;/allow&gt; &lt;/dwr&gt; ``` 这里的`&lt;create&gt;`标签指定了一个名为`...

    spring整合dwr

    在整合Spring和Direct Web Remoting (DWR)框架时,主要目的是实现在Web应用程序中创建一个可交互的、实时的用户界面,通过Ajax技术在客户端和服务器之间进行数据交换。以下将详细介绍整合过程中的关键步骤。 1. **...

    dwr自己配置一个实例

    &lt;?xml version="1.0" encoding="UTF-8"?... &lt;create creator="new" javascript="hello" scope="application"&gt; &lt;param name="class" value="com.dwr.bean.Hello" /&gt; &lt;/create&gt; &lt;/allow&gt; &lt;/dwr&gt;

    Spring与DWR结合

    &lt;script type="text/javascript" src="/dwr/interface/UserService.js"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; UserService.getUserInfo(function(userInfo) { // 处理返回的数据 }); &lt;/script&gt; ``` ...

    dwr spring服务器主动推送示例代码

    &lt;script src="/dwr/interface/ServerPushService.js"&gt;&lt;/script&gt; ServerPushService.addListener(function(message) { // 处理服务器推送的数据 console.log('Received message:', message); }); &lt;/script&gt; ``` ...

    DWR+SSH应用的相关配置代码说明

    &lt;create creator="spring" javascript="employee" &gt; &lt;param name="beanName" value="EmployeeDAO"/&gt; &lt;include method="checkAccount"/&gt; &lt;/create&gt; 、....... -------2)Web.xml中配置

    将dwr集成到spring mvc(dwr的配置是基于xml)

    &lt;url-pattern&gt;/dwr/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 以上就是将DWR集成到Spring MVC的基本步骤。通过这种方式,你可以利用DWR的便捷性,实现动态的、无刷新的页面更新,同时利用Spring MVC的强大功能...

    dwr配置文档

    ### dwr配置文档知识点解析 #### 一、DWR简介及基本原理 DWR (Direct Web Remoting) 是一个开源框架,它简化了JavaScript客户端与Java服务器端...同时,DWR还支持与其他框架如Spring的集成,提供了更灵活的应用场景。

    dwr框架的简单demo

    &lt;create creator="new" javascript="UserDao"&gt; &lt;param name="class" value="com.aftvc.dao.UserDaoImpl"&gt;&lt;/param&gt; &lt;include method="getUser"/&gt; &lt;/create&gt; &lt;convert match=...

    DWR集合Spring实现异步提交

    &lt;url-pattern&gt;/dwr/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet-name&gt;DWR&lt;/servlet-name&gt; &lt;servlet-class&gt;org.directwebremoting.spring.DwrServlet&lt;/servlet-class&gt; &lt;/servlet&gt; ``` 2. **创建Remote ...

    spring2 整合 Dwr(把DWR的配置写到Spring的配置文件)

    &lt;script src="/dwr/interface/MyService.js"&gt;&lt;/script&gt; MyService.getGreeting(function(result) { alert(result); // 显示 "Hello, DWR!" }); &lt;/script&gt; ``` 通过上述步骤,你已经成功地在Spring2项目中...

    dwr与spring集成的方式

    ### dwr与spring集成的方式 #### 一、引言 DWR(Direct Web Remoting)是一种简化Ajax开发的Java框架,允许在客户端直接调用服务器端的Java方法,从而简化了传统的JavaScript编程复杂度。Spring作为一款流行的企业...

    关于dwr2与spring2集成

    在DWR2中,与Spring2框架的集成可以让开发者充分利用Spring的依赖注入、事务管理等优势,同时利用DWR的异步AJAX能力,创建出更加灵活、响应式的用户界面。 集成DWR2和Spring2的关键在于配置和组件的绑定。首先,...

    DWR+JPA DWR直接访问SERVICE层,并直接处理DAO返回的BEAN.doc

    通过DWR,我们可以直接从浏览器调用这些SERVICE层的方法,而无需额外创建一个“缓冲层”或“代理层”。这样做的优点是,如果需要修改业务逻辑,只需在一个地方进行更新,减少了维护复杂性。 在使用JPA的SERVICE层,...

    dwr+spring

    注意,由于提供的压缩包中没有包含`.jar`包,你需要自行添加DWR和Spring所需的依赖库,包括DWR相关的jar,Spring框架的jar,以及Servlet API的jar等。确保这些库添加到项目的类路径中,否则应用可能无法正常运行。 ...

    DWR+Struts+spring+hibernate的订货系统

    DWR+Struts+spring+hibernate的订货系统,自己添加的dwr功能

    dwr+spring实例

    此外,我们还需要在Spring的配置文件中声明DWR的相关bean,如`DwrConfig`,并将其与其他Spring服务(如`MessageService`)关联起来,以便DWR可以透明地使用这些服务。 3. **前端交互**: 使用JavaScript,我们可以...

Global site tag (gtag.js) - Google Analytics