`

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

    博客分类:
  • DWR
 
阅读更多
1、后台dwr.xml配置
Java代码  收藏代码

    <!-- 菜单管理 --> 
    <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
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
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
Java代码  收藏代码

    /**
    * 提交增加菜单表单
     */ 
    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学者能够很快的学会

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

    DWR基础应用教程direct.ppt

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

    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配置详解.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入门操作手册

    &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+Hibernate的Lazy问题

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

    DWR.xml.rar_dwr.xml

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

    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实现Ajax的配置过程

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

    DWR文件上传功能

    &lt;convert converter="bean" match="your.full.package.YourBean"/&gt; ``` 若想对一个包下的所有类启用Bean转换器,可以使用通配符: ```xml &lt;convert converter="bean" match="your.full.package.*"/&gt; ``` #### ...

    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+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`属性。 最后,要注意的是,...

Global site tag (gtag.js) - Google Analytics