日期:2014-05-17 浏览次数:21091 次
public void testSignaturesMapArgs(Map map){
   Set<Entry<Object,Object>> entrys = map.entrySet();
   for(Entry entry : entrys){
    System.out.println(entry.getKey() + " -- " + entry.getKey().getClass().getName());
    System.out.println(entry.getValue() + " -- " + entry.getValue().getClass().getName());
    }
    System.out.println("-------------testSignaturesMapArgs---------------");
}
    
public void testObjectArgs(Object obj){
    System.out.println(obj + " -- " + obj.getClass().getName());
    System.out.println("-------------testObjectArgs----------------------");
}
function testSignaturesMapArgs(){
   var arg = {
            "_userBean":{userId:"1",userName:"Go",userPass:"123"}
        };
   server.testSignaturesMapArgs(arg);
}
        
function testObjectArgs(){
   server.testObjectArgs("Go");
}
<dwr>
    <allow>
        <!-- 
            creator:对象创建策略。
            javascript:在JavaScript中使用时的对象名称。
            scope:作用域。
         -->
        <create creator="new" javascript="server" scope="script">
            <param name="class">org.dwr.server.Server</param>
        </create>
        <!-- 
            converter:已经预定义过了的转换策略,例如:bean转换策略。
            match:需要转换的符合该匹配条件的JavaBean的完整类名,可以使用通配符"*"。
            javascript:在JavaScript中使用时的类名(new User())。
         -->
        <convert converter="bean" match="org.dwr.bean.UserBean"/>
    </allow>
    <!-- 
        对方法参数的额外描述
     -->
    <signatures>
        <![CDATA[
            import java.util.List;
            import java.util.Map;
            import org.dwr.server.Server;
            import org.dwr.bean.UserBean;
            
            Server.testSignaturesListArgs(List<UserBean> _dwrList);
            Server.testSignaturesMapArgs(Map<String,UserBean> _dwrMap);
            Server.testObjectArgs(String _dwrString);
        ]]>
    </signatures>
</dwr>