在dwr-action中除了基本配置外,需引入自己的转换器
<convert converter="bean"
match="com.bjx.puborgan.webapp.action.PubOrganAction" >
<param name="include"
value="pubStru,pubStrus,paginaredList" >
</param>
</convert>
其中加入param是为了防止诸如:
11:07:49,500 INFO DefaultRemoter:51 - Exec: DWRAction.execute()
11:07:49,515 ERROR DefaultConverterManager:75 - No converter found for '$Proxy8'
11:07:49,531 ERROR DefaultConverterManager:75 - No converter found for 'java.util.Locale'
11:07:49,531 ERROR DefaultConverterManager:75 - No converter found for '$Proxy0'
11:07:49,531 ERROR DefaultConverterManager:75 - No converter found for '$Proxy6'
11:07:49,531 ERROR DefaultConverterManager:75 - No converter found for '$Proxy18'
11:07:49,531 ERROR DefaultConverterManager:75 - No converter found for '$Proxy5'
11:07:49,531 ERROR DefaultConverterManager:75 - No converter found for '$Proxy10'
因为其在PubOrganAction中定义了较多复杂的类别,转换器未定义的话,就出警告了。
只要定义有用到的相关params就OK了。
此外,还需加入相应的signatures配置,避免抛出警告
<signatures>
<![CDATA[
import java.util.Map;
import org.directwebremoting.webwork.ActionDefinition;
import org.directwebremoting.webwork.DWRAction;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletContext;
DWRAction.execute(ActionDefinition, Map<String,String>,
HttpServletRequest, HttpServletResponse, ServletContext);
]]>
</signatures>
分享到:
相关推荐
5. **Struts配置**:在Struts的Action配置文件中,设置Action来处理DWR发起的请求。这些请求通常是通过DWR的JavaScript函数触发的。 6. **编写前端页面**:在JSP或HTML页面中,引入DWR生成的JavaScript文件,并编写...
5. **在Struts Action中使用DWR**:在Action中调用DWR生成的Java对象,处理业务逻辑。 6. **在JSP中调用DWR**:在页面上使用JavaScript直接调用DWR生成的API,实现异步交互。 **示例**: 1. 创建一个简单的Java类,...
**Ajax + Struts 与 Ajax 的 DWR 框架使用详解** 在现代Web开发中,Ajax(Asynchronous JavaScript and XML)技术极大地提升了用户体验,它允许网页在不刷新整个页面的情况下与服务器进行交互。Struts作为Java EE...
6. **DWR与SSM的结合**:在Action或Service中,可以使用DWR暴露的方法,使得前端可以通过JavaScript直接调用后端的方法,实现实时的数据更新。 7. **前端页面**:使用JavaScript和DWR API,前端可以动态地向服务器...
在Struts框架中使用DWR时,开发者可以利用DWR的ActionProxy功能,将DWR调用与Struts Action相结合,实现更复杂的业务逻辑处理。DWR的ActionProxy允许你在Struts的Action中直接调用DWR服务,使得业务逻辑和视图层的...
1. **引入dwr.jar** - 将DWR的jar包添加到项目的lib目录下,这是使用DWR的基础,因为该jar包包含了DWR的所有核心类和函数。 2. **创建dwr.xml** - 在WEB-INF目录下创建dwr.xml配置文件。这个文件用于配置DWR的行为...
在Struts中,DWR可以作为Action的补充,提供异步功能。在Spring框架中,DWR可以通过Spring的AOP(面向切面编程)和依赖注入特性,更好地管理服务器端的Java对象。这种集成使得开发者能够在不破坏现有架构的情况下,...
- **DWR与Struts**:Strutscreator帮助将Struts的action对象注册为DWR服务。 - **DWR与Weblogic或PageFlow**:特定的配置选项允许DWR与这些应用服务器无缝集成。 - **DWR与Hibernate**:通过HibernateBeanConverter...
4. **Struts2与DWR交互**:在Struts2的Action中使用DWR调用的Java方法,将结果返回给视图或进一步处理。 5. **安全控制**:确保只有允许的Action和方法可以通过DWR调用,避免安全问题。 通过SSH与DWR的整合,开发者...
在这个“dwr基础_dwr兼容三大框架+视频”资源中,重点是介绍如何在MyEclipse环境中使用DWR与Spring、Struts2和Hibernate这三大主流Java框架集成。这三大框架分别是: 1. **Spring**:是一个全面的Java应用框架,...
通过学习这个项目,开发者不仅可以掌握DWR的使用,还能了解到如何在实际的S2SH项目中进行集成,实现类似桌面应用的实时交互效果。此外,对DWR的深入理解和应用,也能为开发更复杂的Web应用,如在线协作工具、实时...
通过上述整合,SSH框架能够与DWR无缝对接,利用DWR的Ajax特性增强Web应用的实时性和交互性,为用户提供更加流畅的使用体验。同时,这一整合也为开发者提供了更高效、灵活的开发方式,尤其是在构建复杂的Web应用时。
在这个实例中,你将会看到如何配置Struts2以连接FreeMarker模板,以及如何在Action中设置数据供模板使用。 **Direct Web Remoting (DWR)** 是一个允许JavaScript在浏览器端直接调用服务器端Java方法的库,实现Ajax...
在本文中,我们将探讨如何将Direct Web Remoting (DWR) 3.0与...通过这种方式,DWR 3.0与Spring 2.5的整合使用注解配置简化了开发流程,使得Java后端的方法可以直接在客户端JavaScript中调用,实现前后端的无缝交互。
【标题】"使用MyEclipse集成SSH和DWR最佳方案"是关于在Java开发环境中,如何将Spring、Struts和Hibernate(SSH)这三大开源框架与Direct Web Remoting(DWR)集成的教程。SSH是一种常见的Java企业级应用开发框架组合...
- 使用`StrutsCreator`来创建Action对象。 - 在`dwr.xml`中配置Struts相关的参数。 ##### 4.5 DWR与Weblogic或PageFlow整合 - **整合考虑**: - 考虑容器特性,如Weblogic的PageFlow管理机制。 - 配置DWR以适应...