`
忧里修斯
  • 浏览: 436212 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

dwr <convert converter="bean" match=""/>注意事项

    博客分类:
  • dwr
阅读更多
1、后台dwr.xml配置
<!-- 菜单管理 -->
<convert converter="bean" match="com.dreamoa.domain.Menu"/>
<create creator="new" javascript="MenuManager">
 <param name="class">com.dreamoa.dwrservice.menuMgr.MenuMgr</param>
      <include method="addMenu"/>
</create>

2、Menu.java
package com.dreamoa.domain;
/**
 * 菜单
 * @author 忧里修斯
 */
public class Menu {
	
	private String idno;
	private String img;
	private String name;
	private String url;
	private String parentid;
	private String sort;
	private String oper;
	
	//getter and setter
	public String getIdno() {
		return idno;
	}
	public void setIdno(String idno) {
		this.idno = idno;
	}
	public String getImg() {
		return img;
	}
	public void setImg(String img) {
		this.img = img;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	public String getParentid() {
		return parentid;
	}
	public void setParentid(String parentid) {
		this.parentid = parentid;
	}
	public String getSort() {
		return sort;
	}
	public void setSort(String sort) {
		this.sort = sort;
	}
	public String getOper() {
		return oper;
	}
	public void setOper(String oper) {
		this.oper = oper;
	}
}

3、业务类 MenuMgr.java
package com.dreamoa.dwrservice.menuMgr;

import org.apache.log4j.Logger;

import com.dreamoa.domain.Menu;
import com.dreamoa.sys.BaseDAO;
import com.dreamoa.util.RandomUtil;

/**
 * 实现菜单的增、删、改操作
 * @author 忧里修斯
 */
public class MenuMgr extends BaseDAO<Menu>{
	
	Logger log = Logger.getLogger(MenuMgr.class);
	
	/**
	 * 增加菜单
	 * @param menu
	 */
	public void addMenu(Menu menu){
		menu.setIdno(RandomUtil.GenPrimaryKey());
		beginTransaction();
		save(menu);
		commit();
	}
}

4、前台的js
/**
* 提交增加菜单表单
 */
addMenu:function(){
    var Menu = {};
    Menu = Ext.dao.getObjFromForm(menuForm);
    MenuManager.addMenu(Menu);
}

特注:此处的js对象Menu中必须包含的属性必须与po Menu.java中的属性完全相同,如Menu.java中有属性idno,则js对象Menu中也必须有属性id即Menu.idno。若js中的属性有为空的,则转化后的java类Menu相应的属性页为空。
分享到:
评论

相关推荐

    dwr框架的简单demo

    &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" ... &lt;convert match="com.aftvc.bean.User" converter="bean"&gt; &lt;/convert&gt; &lt;/allow&gt; &lt;/dwr&gt;

    DWR.xml配置文件说明书(含源码)

    &lt;convert converter="bean" match="your.full.package.BeanName"/&gt; 要想允许转换指定包或子包下所有类的转换可以按照下面的设置 &lt;convert converter="bean" match="your.full.package.*"/&gt; 很明显,可以采用下面的...

    DWR开发入门教程--配置与开发

    &lt;convert converter="bean" match="com.dwr.TestBean"&gt; &lt;param name="include" value="username,password"/&gt; &lt;/convert&gt; &lt;/allow&gt; &lt;/dwr&gt; ``` - `&lt;convert&gt;`: 用于转换JavaBean对象。 - `converter="bean"`: ...

    DWR框架配置学习教程

    &lt;convert converter="bean" match="com.dwr.TestBean"&gt; &lt;param name="include" value="username,password"/&gt; &lt;/convert&gt; &lt;/allow&gt; &lt;/dwr&gt; ``` - `&lt;convert&gt;`标签用于定义数据类型的转换规则。 - `...

    dwr配置文档

    &lt;convert converter="bean" match="com.dwr.TestBean"&gt; &lt;param name="include" value="userDefinedFields"/&gt; &lt;/convert&gt; &lt;/allow&gt; &lt;/dwr&gt; ``` - **调用示例**: ```javascript function callTestMethod4() ...

    SSH整合所需关键代码

    &lt;convert match="entity.CusCustomer" converter="bean"&gt;&lt;/convert&gt; &lt;/allow&gt; &lt;/dwr&gt; ``` 这里创建了名为`JCustomer`的JavaScript对象,它对应于服务器端的`biz.impl.CusCustomerBizImpl`类,同时配置了转换规则,...

    DWR中处理List

    &lt;convert converter="bean" match="com.dwr.TestBean"&gt; &lt;param name="include" value="username,password"/&gt; &lt;/convert&gt; &lt;/allow&gt; &lt;/dwr&gt; ``` 这里定义了一个名为`testClass`的对象,可以调用`testMethod4`方法...

    DWR基础应用教程direct.ppt

    最后,`&lt;convert&gt;`元素用于指定对象转换规则,例如,上述配置中的`&lt;convert converter="bean" match="com.dwr.demo.model.User"&gt;`表示将`com.dwr.demo.model.User`类的对象转换为JavaScript可以理解的格式。 总的来...

    DWR学者能够很快的学会

    - `&lt;convert converter="bean" match="dwr.sample.Apartment"/&gt;`:指定对`dwr.sample.Apartment`类的对象使用Bean转换器。 - `&lt;create&gt;`标签用于创建可由JavaScript访问的Java对象。 - `creator="new"`:表示使用...

    dwr error出错时拒绝方案

    &lt;CONVERT converter="bean" match="java.lang.StackTraceElement" /&gt; &lt;CONVERT converter="exception" match="java.lang.Exception" /&gt; &lt;/ALLOW&gt; ``` 这可以将 Java 的 `StackTraceElement` 和 `Exception` 对象...

    Dwr入门操作手册

    &lt;convert converter="bean" match="com.yd.pojos.Userss"/&gt; &lt;create creator="new" javascript="userAction" class="com.yd.imp.UserCol"&gt; &lt;include method="getALlUser"/&gt; &lt;/create&gt; &lt;/allow&gt; &lt;/dwr&gt; ``` ...

    dwr返回javaBean的例子

    &lt;convert converter="bean" match="com.example.Person"/&gt; &lt;/allow&gt; &lt;/create&gt; ``` 这里假设我们有一个`PersonService`类,其中包含返回`Person`对象的方法。例如: ```java public class PersonService { ...

    Dwr配置详解.doc

    &lt;convert converter="bean" match="lee.Person"/&gt; &lt;!-- 对lee.Cat使用Object转换器 --&gt; &lt;convert converter="object" match="lee.Cat"&gt; &lt;!-- 指定force="true"强制使用反射访问私有属性 --&gt; &lt;param name="force...

    Dwr+Hibernate的Lazy问题

    3. 避免使用通配符配置如`&lt;convert match="com.ht.pojo.*" converter="bean"&gt;&lt;/convert&gt;`,因为这可能会使所有对象都进行转换,从而降低性能。 总结来说,DWR与Hibernate结合使用时,需要注意延迟加载机制与数据...

    DWR入门操作手册下载

    &lt;convert converter="bean" match="com.yd.pojos.Userss"/&gt; &lt;create creator="new" javascript="userAction" class="com.yd.imp.UserCol"&gt; &lt;include method="getALlUser"/&gt; &lt;/create&gt; &lt;/allow&gt; &lt;/dwr&gt; ``` `...

    DWR.xml.rar_dwr.xml

    &lt;convert converter="bean" match="com.example.MyCustomClass"/&gt; ``` 3. **安全设置(Security)** DWR提供了防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)的安全策略。例如,你可以限制JavaScript可以访问的...

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

    &lt;convert converter="bean" match="com.exchangebit.nms.config.entity.HostGroup"&gt; &lt;param name="exclude" value="realHosts" /&gt; &lt;/convert&gt; ``` 这样,DWR在序列化时会忽略`realHosts`属性。 最后,要注意的是,...

    DWR实现的无刷新联动

    &lt;convert match="com.pg.marsng.reports.impl.UserSelectBean" converter="bean"/&gt; &lt;/allow&gt; &lt;/dwr&gt; ``` 这里的`create`元素指定了一个可以被JavaScript调用的Java对象`SuperUserManageServiceImpl`,而`convert`...

    dwr学习入门资料

    &lt;convert converter="bean" match="com.young.map.enties.*"/&gt; &lt;create javascript="mapdata" creator="new"&gt; &lt;param name="className" value="com.young.map.services.MapDataService"/&gt; &lt;/create&gt; &lt;/allow&gt; ...

    DWR实现Ajax的配置过程

    &lt;convert match="entity.Bean" converter="bean"/&gt; &lt;/allow&gt; &lt;/dwr&gt; ``` 这里定义了一个名为`JGetBean`的对象,该对象通过`new test.TestBean()`创建,并且只允许客户端调用`getBean`方法。同时,还定义了一个...

Global site tag (gtag.js) - Google Analytics