[Web Service] 如何表示集合类型的响应结果

lantian_123 2012-09-25

请求方法:user.query

响应结果:多个用户信息的集合对象

处理方法中欲返回的响响应类Response该怎么设计呢?

    @ServiceMethod(method = "user.query", version = "1.0", httpAction = HttpAction.GET)
    public Object queryUsers(RopRequest request) throws Throwable {
        Response response = Response();
        return response;
    }

 

希望响应结果response转换成xml如以下格式:

 

<users>
     <user>
	     <userName>zhangsan</userName>
		 <password>123</password>
	</user>
	 <user>
	     <userName>lisi</userName>
		 <password>123</password>
	</user>
</users>

 

 

其中实体对象User是:

 

public class User{
  
    private String userName;

    private String password;

    //get//set
}

 

谢谢

風一樣的男子 2012-09-25
参考 com.rop.response.ErrorResponse 啊
lantian_123 2012-09-25
風一樣的男子 写道
参考 com.rop.response.ErrorResponse 啊

比较麻烦,想要返回一个User list的话,至少得定义两个类,一个就是User,令一个就是包含有List<User>属性的Response
風一樣的男子 2012-09-25
lantian_123 写道
風一樣的男子 写道
参考 com.rop.response.ErrorResponse 啊

比较麻烦,想要返回一个User list的话,至少得定义两个类,一个就是User,令一个就是包含有List<User>属性的Response


不想定义两个就直接那实体bean里的User,当然会有些不需要返回的字段
Global site tag (gtag.js) - Google Analytics