最初に言いたいのは、私は Android と Java の初心者です (程度は低いですが)。クライアント/サーバー アプリケーションがあり、クライアントは Android アプリで、サーバーは Tomcat を実行しています。私がこれに慣れていないことを考えると、POSTリクエストについて少し混乱しています。クライアントにはいくつかのテキスト フィールドがあり、ユーザーは情報を入力し、POST タスクを適切に実行するメソッドを呼び出すボタンを押します。サーバーがクライアントの POST フォームからデータを受信していることがわかりますが、私の質問は、(フォームからの) その情報がどこに行くのかということです。新しいリソース (この場合は Person リソース) を作成することになっています...これは、POST を実行する PersonResource クラスのコードです。
@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.APPLICATION_JSON)
public Person postPerson(MultivaluedMap<String, String> personParams) {
String firstName = personParams.getFirst(FIRST_NAME);
String lastName = personParams.getFirst(LAST_NAME);
String email = personParams.getFirst(EMAIL);
System.out.println ("System storing: " + firstName + " " + lastName + " " + email);
person.setFirstName(firstName);
person.setLastName(lastName);
person.setEmail(email);
System.out.println ("person info: " + person.getFirstName() + " " + person.getLastName() + " " + person.getEmail() + " " + person.getId());
return person;
}
個人リソースを返しますが、最終的にその個人リソースはどこに行くのでしょうか? この問題を解決するために必要なすべての情報を提供していない場合は、申し訳ありません。さらに情報が必要な場合は、喜んで提供します。私は与えられた助けに本当に感謝しています。ありがとうございました。