Webサービスを開発しています。フォーム送信時にapi/updateアクションを呼び出すと、jsp、data、およびidからの入力が2つあります。私はPOSTメソッドブロックで操作を実行したいと思います。ここPOSTメソッドREST Javaで渡されないパラメータJava
は、メソッド呼び出しの形式である:ここでは
<form id="myForm" action="api/update" method="post">
id: <input type="text" id="id" name="id">
<br/>
<textarea id="data" name="data" rows="30" cols="100" placeholder="Empty File"></textarea>
<br/>
<button id="submit" type="submit">Submit</button>
</form>
をRESTコードです:問題はLINE1とLINE2が出力としてnullを与えることである
@Path("update")
public class UpdateResource {
@Context
private UriInfo context;
public UpdateResource() {
}
@Context
private HttpServletRequest request;
@POST
public void putHtml() {
String data = request.getParameter("data");
String id = request.getParameter("id");
System.out.println(id); //<---- line1
System.out.println(data); //<---- line2
//further operations
}
}
、データがされていません何とか意味合格。何か間違っているのですか?ここで
は、Chromeブラウザのネットワーク]タブからキャプチャヘッダファイルです:
ここで、html形式の終了タグはどこですか? [ネットワーク]タブで開かれている開発ツールを使用してクロームでテストを実行し、実際にデータがサーバーに送信されていることを確認します。 – KyleM
終了タグは何とか表示されていませんでした。修正されました。データが送信されています。私はネットワークタブから確認しました。 – BingAring
@KyleMデータが送信されています。添付画像 – BingAring