そのため、JSP やサーブレットなどについてはまったくの初心者ですが、MVC フレームワークのすべての概念には慣れています。次のコードでは:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript" src="js/jquery.js"></script>
<title>Some title</title>
</head>
<body>
<div id="mostRecent">
Most Recent Time: <span id="mTime"></span><br>
</div>
<input id="butt" type="button" value="refresh" />
<script type="text/javascript">
$(document).ready(function(){
count = 0;
$('#butt').click(function(){
$('#mTime').text(" <%= new java.util.Date() %> ");
count += 1;
});
});
</script>
</body>
</html>
更新ボタンをクリックすると、現在の日付が期待どおりにスパンに書き込まれますが、最初に呼び出されたときだけです。新しい日付文字列が追加されていないため、メソッドが (正常に) 1 回だけ呼び出されていると思われます。これを回避する方法はありますか?または、さらに良いことに、私の一般的な手法に問題がありますか (つまり、あまり多くのビュー ロジックを追加しないように、サーブレットにリクエストを送信する必要があります)。その場合は、(新しいページに応答を出力するのではなく) サーブレット応答をページのごく一部にロードする方法についての説明をいただければ幸いです。どうもありがとう。