`
独立与自由
  • 浏览: 11824 次
社区版块
存档分类
最新评论

dwr的include问题

    博客分类:
  • DWR
阅读更多

昨天碰到一个问题无法解决,知道的话帮一下。谢谢

 

将这个类暴露给客服端:

public class MessageDwr 
{
	//该前端处理类所依懒的业务逻辑组件
	private MessageService messageService;
	public void setMessageService(MessageService messageService)
	{
		this.messageService = messageService;
	}
	//创建一条消息
	//虽然提供了HttpSession参数,但浏览器javascript调用时无需传入该参数由DWR负责导入
	public int createMessage(String title , String content , HttpSession session)throws MessageException
	{
		Integer userId = (Integer)session.getAttribute("userId");
		Message m = new Message();
		m.setTitle(title);
		m.setContent(content);
		return messageService.createMessage(m, userId);
	}
	//创建一个用户
	public int createUser(String user , String pass , HttpSession session)throws MessageException
	{
		User u = new User();
		u.setName(user);
		u.setPass(pass);
		int userId = messageService.createUser(u);
		session.setAttribute("userId", userId);
		return userId;
	}
	//处理用户
	public int loginPro(String userName , String pass , HttpSession session)throws MessageException
	{
		User user = new User();
		user.setName(userName);
		user.setPass(pass);
		int userId = messageService.validateLogin(user);
		if(userId>0)
		{
			session.setAttribute("userId",userId);
		}
		return userId;
	}
	//判断当前页面浏览者是否已登录
	public int isLogin(HttpSession session)throws MessageException
	{
		Integer userId = (Integer)session.getAttribute("userId");
		if(userId != null && userId>0)
		{
			return (Integer)userId;
		}
		return -1;
	}
	//根据消息Id返回消息
	public MessageBean getMessage(int msgId , HttpSession session)throws MessageException
	{
		return messageService.getMessage(msgId);
	}
	//返回指定也所显示的全部消息
	public List<MessageBean> getAllMessageByPage(int pageNum , HttpSession session)throws MessageException
	{
		return messageService.getAllMessageByPage(pageNum);
	}
}

 

dwr.xml文件是:

 

<dwr>
	<allow>
		
		<create creator="spring" javascript="ms">
			<param name="beanName" value="messageDwr"/>
			<include method="createMessage"/>
			<include method="createUser"/>
			<include method="loginPro"/>
			<include method="isLogin"/>
			<include method="getMessage"/>
			<include method="getAllMessageByPage"/>
		</create>
		<convert match="vo.MessageBean" converter="bean"></convert>
		<convert match="com.message.exception.MessageException" converter="bean"/>
	</allow>
	
</dwr>

 

我已经使用了include为什么还会这样:

 



 

怎么会有Object类里的方法,不是已经使用的include了吗,怎么回事,?

  • 大小: 43.4 KB
分享到:
评论

相关推荐

    DWR配置文件详解,DWR配置

    如果两者都存在,DWR会优先考虑`include`列表。 ### 6. `&lt;signatures&gt;` 段落 `&lt;signatures&gt;`部分用于定义Java方法的签名,特别是当方法参数类型复杂时,需要指定完整的参数类型以便正确调用。 总结起来,DWR的`...

    Dwr3.0 与 Dwr2.0 区别

    ### DWR 3.0 与 DWR 2.0 的区别 DWR(Direct Web Remoting)是一种用于简化 AJAX 应用程序开发的技术。它允许客户端 JavaScript 直接调用服务器端 Java 方法,从而降低了 AJAX 编程的复杂度。DWR 的最新版本为 3.0...

    DWR 视频教程 使用DWR开发AJAX For JavaEE

    8. **集成与调试**:理解如何将DWR与其他前端框架(如jQuery或AngularJS)集成,并使用DWR的内置调试工具进行问题排查。 9. **实战项目**:“[浪曦原创]零散视频三 使用DWR开发AJAX For J2EE(JustCode).wrf”可能是...

    Dwr+Hibernate的Lazy问题

    标题中的"Dwr+Hibernate的Lazy问题"涉及到两个主要技术:Direct Web Remoting (DWR) 和 Hibernate。DWR 是一种让 JavaScript 在浏览器中直接调用服务器端 Java 方法的技术,而 Hibernate 是一个流行的Java持久化框架...

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

    &lt;dwr:include method="exampleMethod"/&gt; &lt;/dwr:remote-javascript&gt; ``` 在上述配置中,`DwrSpringConfigurator`负责初始化DWR,`DwrController`是Spring MVC中的控制器,用于处理DWR请求。`exampleService`是你...

    DWR框架配置学习教程

    ### DWR框架配置学习教程 #### 一、DWR框架简介与配置 DWR(Direct Web Remoting)是一个用于简化Ajax应用开发的框架,它可以让客户端JavaScript代码直接调用服务器端Java方法,从而大大简化了前端与后端的交互...

    DWR中处理List

    ### DWR中处理List知识点详解 #### 一、DWR简介 DWR(Direct Web Remoting)是一种简化Ajax开发的框架,它使得JavaScript能够直接调用服务器端的Java方法,从而实现更简单、更直接的远程调用。通过DWR框架,开发者...

    dwr 各种调用方法

    这个Java类,而`&lt;include&gt;`标签则指定了`testMethod1`方法可以被调用。 JavaScript调用这部分非常直接,只需引入由DWR自动生成的接口文件`TestClass.js`,以及DWR的核心库`engine.js`和工具库`util.js`。然后,你...

    dwr.xml文件的配置和入门使用

    在使用 DWR 2.0 版本时,需要注意的是,java 里暴露类不能写在 `&lt;create&gt;` 属性里,应删除后写 在 `&lt;include method="" /&gt;` 前,写 `*java 里暴露的 class,必须写完整路径*" /&gt;`。 dwr.xml 文件的配置是 DWR 的核心...

    springboot整合dwr实现js调用java方法

    &lt;%@ include file="/dwr/interface/MyService.jsp" %&gt; MyService.getHello('World', function(response) { alert(response); }); ``` **使用FreeMarker和JSP** FreeMarker和JSP都是用于生成动态HTML的模板...

    dwr技术详解.doc

    `&lt;include&gt;`和`&lt;exclude&gt;`标签分别用来指定可访问的方法和禁止访问的方法。 2. **JavaScript调用**:首先需要引入DWR生成的JavaScript接口文件(如TestClass.js)、引擎文件(engine.js)和工具文件(util.js)。...

    DWR全面解析.doc

    同时,通过`&lt;include&gt;`或`&lt;exclude&gt;`标签,你可以控制哪些方法可以在JavaScript中被调用。 4. **JavaScript的使用**:在JavaScript代码中,你需要引入DWR自动生成的接口文件(如`DwrTime.js`),以及DWR的核心库(`...

    DWR(Direct Web Remoting)介绍

    ### DWR (Direct Web Remoting) 介绍与应用 #### 一、概述 DWR(Direct Web Remoting)是一个开放源代码的项目,遵循Apache许可协议。它为开发者提供了一个强大的工具集,使得通过JavaScript调用Java方法变得简单...

    dwr的用法解析

    `creator="new"`表示使用默认构造函数创建Java对象,`javascript="testClass"`定义JavaScript中对象的名称,`&lt;param&gt;`指定类路径,`&lt;include&gt;`指定可调用的方法。在JavaScript中,通过引入DWR自动生成的接口文件(如...

    DWR框架怎么返回对象

    DWR (Direct Web Remoting) 是一个开源框架,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行实时的双向通信。这个框架简化了Ajax(Asynchronous JavaScript and XML)的开发,使得开发者能够像调用本地...

    dwr+spring 注解方式

    - `@Exclude` 和 `@Include`:分别用于排除和包含某些方法不被DWR暴露。 3. **整合步骤**: - 创建Spring配置类,并使用`@EnableWebMvc`开启Web MVC支持。 - 使用`@ComponentScan`扫描包含DWR服务类的包,让...

    DWR源代码

    - 注册Java对象:在服务器端,使用`@RemoteInterface`和`@Include`注解标记可暴露给JavaScript的对象和方法。 - 创建JavaScript接口:DWR自动生成对应的JavaScript接口,开发人员可以直接在JS中调用这些接口。 - ...

    dwr教程(初学者的宝典)

    - 配置文件`dwr.xml`是关键,错误的配置可能导致功能失效或安全问题。 - 调用Java方法时需注意同步和异步调用的区别,以及如何处理回调。 - DWR的安全性依赖于配置,需要正确设置访问控制以防止未授权的访问。 8...

    高级dwr方法调用少用的

    `&lt;create&gt;`标签用于创建一个JavaScript对象,`&lt;include&gt;`标签则指明你要暴露的方法。在JavaScript端,你可以直接通过生成的对象(如`testClass`)来调用这个方法,如`testClass.testMethod1()`。 2. **调用有简单...

Global site tag (gtag.js) - Google Analytics