使用webservice接收简单参数

时间:2014-07-21 19:09:58

标签: java xml eclipse web-services

我目前正在进入Web服务,因为它对我来说是新的。我已经整理了一个返回动物类型的样本。

public class AnimalTypeService {
  public String animalType(String animal) {
    String animalType = "";
    if ("Lion".equals(animal)) {
      animalType = "Wild";
    } else if ("Dog".equals(animal)) {
      animalType = "Domestic";
    } else {
      animalType = "I don't know!";
    }
    return animalType;
  }
}

但是,我现在想要几个字符串/参数。例如,输入姓名,姓氏,年龄,生日的人。有人能给我一个例子,告诉我如何接受这些参数,并将它们写成xml doc格式吗?

1 个答案:

答案 0 :(得分:0)

要获取多个参数,您有三个选项:

1)您可以创建一个类(例如人类),其中包含实例变量名称姓氏,年龄和生日。

2)您可以将参数作为ArrayList或Array传递。但是,您必须注意参数的顺序是否符合您的需要(例如,您不要将姓氏作为生日读取)。

3)您可以将参数作为地图传递,例如,键是“名称”,值是“史蒂夫”。然后该方法可以搜索某些键并找到与这些键相关联的值。

关于将它们写成xml doc格式,我建议查找DOM对象,因为它们使编写xml文档变得非常简单。 http://www.mkyong.com/java/how-to-create-xml-file-in-java-dom/提供了一个很棒的教程/示例