テーブルの内容を表示するjspページがあります。 ユーザーがページを表示しているときに、テーブルの内容が2秒ごとに変化します。 そのため、毎回ページを更新して新鮮なコンテンツや更新されたコンテンツを表示する必要があります。 jspページの内容を更新するには、ページを更新する必要はありません。 gmail.comのような機能が欲しかったのは、メールボックスのサイズがユーザーの爽やかさを増やさずに増加し続けるということです。jspページのコンテンツを更新せずに更新する
4
A
答えて
7
Ajax(jQueryが私の推奨する方法です)を使用して調べる必要があります。
http://api.jquery.com/jQuery.get/
http://api.jquery.com/jQuery.post/
これは、ページを更新せず、必要なデータを返すコントローラを打つでしょう。
だから、あなたはあなたのコントローラでlogin.jspを...
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="true" %>
<html>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<head>
<title>Login</title>
</head>
<body>
<h1>
Hello please login to this application
</h1>
<script>
function login(){
var username = $("#username").val();
var password = $("#password").val();
$.post('login', { username : username , password : password }, function(data) {
$('#results').html(data).hide().slideDown('slow');
});
}
</script>
Username : <input id="username" type="text" />
Password : <input id="password" type="password" />
<input name="send" type="submit" value="Click me" onclick="login()" />
<form name="next" action="auth/details" method="get">
<input name="send" type="submit" value="Go Through"/>
</form>
<div id="results" />
</body>
</html>
を持っていた場合たとえば、あなたはその後、モデルを打つだろうが、簡単にするために、私は非常に簡単な例をやりました。.. 。
/**
* Handles requests for the application home page.
*/
@Controller
public class LoginController {
private static final Logger logger = LoggerFactory.getLogger(LoginController.class);
Util util;
/**
* Simply selects the home view to render by returning its name.
*/
@RequestMapping(value = "/login", method = RequestMethod.POST)
public String home(Locale locale, Model model, String username, String password) {
if(username.equalsIgnoreCase("david"))
{
model.addAttribute("validUser", "Welcome " + username);
return "home";
}
else
{
model.addAttribute("validUser", "Incorrect username and password");
return "home";
}
}
}
これは、それが有効だと、家庭用のコードは以下であると言ってdiv要素にHTMLの遅いスクロールビットを追加します...
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="true" %>
<html>
<body>
<P> ${validUser}. </P>
</body>
</html>
2
ajaxをリクエストしてサーバーからデータを取得し、Javaスクリプトを使用してそのデータをビューにレンダリングすることができます
+1
同じことをするjspページのサンプルを提供できますか? –
関連する問題
- 1. ページを更新せずにdivを更新する
- 2. ページを更新せずにデータベースレコードを更新します。 ASP VBscript
- 3. Wordpressプラグインはページを更新せずに更新しますか?
- 4. ハイパーリンクを使用してページを更新せずにデータベースを更新します
- 5. GCCを更新せずにgfortranを更新する
- 6. リロードせずにtextareaコンテンツでMySQLを更新する
- 7. 更新クエリを更新せずに成功を返すもの
- 8. データベースの更新ページを更新する
- 9. リロードせずに更新するページを作成する
- 10. ユーザーを更新せずにiphoneアプリを更新しますか?
- 11. ページ全体をリフレッシュせずにJixed Bar divを更新する
- 12. ページを再ロードせずにdivを更新する
- 13. データベース内の変更を更新せずにWebページにプッシュする
- 14. リフレッシュせずにページを更新する方法
- 15. 更新後のページ更新のページ
- 16. 実際のページをリフレッシュせずにページhtmlとurlを更新するには
- 17. asyncfileuploadアップロード後にページを更新せずにイメージを表示
- 18. C#でウィンドウのイメージを更新せずにウィンドウを更新する方法は?
- 19. [カートを更新]ボタンに頼らずにショッピングカートを更新する
- 20. ページ全体を更新せずにUpdatePanel内のFileUploadコントロール?
- 21. ページの更新せずにフォームを送信 - (機能トグルをクリック)した後、私はページを更新せずに処理するフォームを持っている
- 22. 更新memcacheのコンテンツ
- 23. 定期的にjspページを更新する
- 24. Webページを再ロードせずに更新してコメントを表示
- 25. データを送信し、ページを更新せずに表示
- 26. jQueryを使用してページを更新せずにクッキー値を更新する方法は?
- 27. ページを再ロードせずにajaxとurlでページを更新する(node.js)
- 28. JBossにインクリメンタルにパブリッシュすると、JSPファイルは更新されず、Javaファイルのみが更新されます。
- 29. ページは更新されますが、新しいコンテンツは更新されません
- 30. jsp/servlet:オンザフライでの更新
同じようにjspページのサンプルを提供できますか? –
重要なビットを追加したサンプルは$ .post ... – david99world