我必须调用一个只接受一个参数的webservice,但该参数应该包含三个值(UserName,Password,company)。我怎样才能在Java中实现这一目标?
答案 0 :(得分:1)
" Java"这样做的方法是构造一个包含这三个值的类:
public class UserData {
private String username;
private String password;
private String company;
/* Constructor from the three parameters, getters, and possibly setters */
}
如果您不想经历为其创建特定类的麻烦,您可以使用其他更通用的容器,例如Apache Commons Lang的Triple。
答案 1 :(得分:0)
根据Web服务方法,此解决方案涵盖REST Web服务。 这是一个GET示例。
@GET
@Path("/{id}/{name}")
@Produces({MediaType.APPLICATION_XML})
public Person fetchPerson(
@PathParam("id") Integer id,
@PathParam("name") String name) {