0
私は正しい質問をしたのかどうかわかりませんが、それは私の問題です。私はJava eeでajaxを使用する方法を示すチュートリアルに従いました。私は簡単な例を作って働きましたが、私のプロジェクトで、それdidntの仕事、ここに私のJSPファイルです:私のコントローラでajaxを使用して値を取得できませんか?
<div class="aimerSection">
<div class="aime">
<form>
<input type="hidden" class="adore1" name="aime" value="${post.id}">
<input type="button" class="adore2" value="J'aime">
</form>
</div>
<c:if test="${ post.adore == 0 || post.adore == 1 }">
<div class="nbreAimes"><p><span class="nbrAdore">${ post.adore }</span> personne aime ça</p></div>
</c:if>
<c:if test="${ post.adore != 0 && post.adore != 1 }">
<div class="nbreAimes"><p><span class="nbrAdore">${ post.adore }</span> personnes aiment ça</p></div>
</c:if>
</div>
私が欲しかったものは、私のボタン(入力ボタン)をクリックして非表示の入力の値を得ることであるので、ここで私のjqueryのファイルは次のとおりです。
$(".adore2").click(function(){
var aime = $(this).parent().find(".adore1").val()
var value=$(this).parent().parent().siblings().find(".nbrAdore").text()
alert(value)
$.ajax({
type:"POST",
data: {aime:aime},
url:"acceuilServlet",
success:function(result){
$(this).parent().parent().siblings().find(".nbrAdore").html(result)
}
})
})
私はコンソール(テスト)の結果を見たいので、ここで私のコントローラ(doPostメソッド)の一部ですが、私はgetti任意の応答。
resp.setContentType("text/plain");
int aime = Integer.parseInt(req.getParameter("aime"));
aime++;
System.out.println("hello "+aime);
ご協力いただければ幸いです。
こんにちは!ありがとうございました。私は@WebServle( "/ MySerlet")という注釈を追加してくれました。このことを思い出させてくれてありがとう..祝福された日があります。 – TaouBen
ようこそ....あなたも同じです – Kumar