今天忘记加入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来查看数据类型, 来保持和后台的数据类型的一直
分享到:
相关推荐
<create creator="new" javascript="testClass"> <param name="class" value="/com/dwr/TestClass"/> <include method="testMethod1"/> </create> </allow> </dw> ``` 这段配置暴露了名为`testMethod1`的Java...
<create javascript="DWRUser" creator="spring"> <param name="beanName" value="userBiz"></param> <include method="loadById"/> </create> </allow> </dwr> ``` 这里的`<create>`标签指定了一个名为`...
在整合Spring和Direct Web Remoting (DWR)框架时,主要目的是实现在Web应用程序中创建一个可交互的、实时的用户界面,通过Ajax技术在客户端和服务器之间进行数据交换。以下将详细介绍整合过程中的关键步骤。 1. **...
<?xml version="1.0" encoding="UTF-8"?... <create creator="new" javascript="hello" scope="application"> <param name="class" value="com.dwr.bean.Hello" /> </create> </allow> </dwr>
<script type="text/javascript" src="/dwr/interface/UserService.js"></script> <script type="text/javascript"> UserService.getUserInfo(function(userInfo) { // 处理返回的数据 }); </script> ``` ...
<script src="/dwr/interface/ServerPushService.js"></script> ServerPushService.addListener(function(message) { // 处理服务器推送的数据 console.log('Received message:', message); }); </script> ``` ...
<create creator="spring" javascript="employee" > <param name="beanName" value="EmployeeDAO"/> <include method="checkAccount"/> </create> 、....... -------2)Web.xml中配置
<url-pattern>/dwr/*</url-pattern> </servlet-mapping> ``` 以上就是将DWR集成到Spring MVC的基本步骤。通过这种方式,你可以利用DWR的便捷性,实现动态的、无刷新的页面更新,同时利用Spring MVC的强大功能...
### dwr配置文档知识点解析 #### 一、DWR简介及基本原理 DWR (Direct Web Remoting) 是一个开源框架,它简化了JavaScript客户端与Java服务器端...同时,DWR还支持与其他框架如Spring的集成,提供了更灵活的应用场景。
<create creator="new" javascript="UserDao"> <param name="class" value="com.aftvc.dao.UserDaoImpl"></param> <include method="getUser"/> </create> <convert match=...
<url-pattern>/dwr/*</url-pattern> </servlet-mapping> <servlet-name>DWR</servlet-name> <servlet-class>org.directwebremoting.spring.DwrServlet</servlet-class> </servlet> ``` 2. **创建Remote ...
<script src="/dwr/interface/MyService.js"></script> MyService.getGreeting(function(result) { alert(result); // 显示 "Hello, DWR!" }); </script> ``` 通过上述步骤,你已经成功地在Spring2项目中...
### dwr与spring集成的方式 #### 一、引言 DWR(Direct Web Remoting)是一种简化Ajax开发的Java框架,允许在客户端直接调用服务器端的Java方法,从而简化了传统的JavaScript编程复杂度。Spring作为一款流行的企业...
在DWR2中,与Spring2框架的集成可以让开发者充分利用Spring的依赖注入、事务管理等优势,同时利用DWR的异步AJAX能力,创建出更加灵活、响应式的用户界面。 集成DWR2和Spring2的关键在于配置和组件的绑定。首先,...
通过DWR,我们可以直接从浏览器调用这些SERVICE层的方法,而无需额外创建一个“缓冲层”或“代理层”。这样做的优点是,如果需要修改业务逻辑,只需在一个地方进行更新,减少了维护复杂性。 在使用JPA的SERVICE层,...
注意,由于提供的压缩包中没有包含`.jar`包,你需要自行添加DWR和Spring所需的依赖库,包括DWR相关的jar,Spring框架的jar,以及Servlet API的jar等。确保这些库添加到项目的类路径中,否则应用可能无法正常运行。 ...
DWR+Struts+spring+hibernate的订货系统,自己添加的dwr功能
此外,我们还需要在Spring的配置文件中声明DWR的相关bean,如`DwrConfig`,并将其与其他Spring服务(如`MessageService`)关联起来,以便DWR可以透明地使用这些服务。 3. **前端交互**: 使用JavaScript,我们可以...