1. document.form.action メソッドを使用します
関連するソースコードは次のとおりです:
*.js
[javascript]
document.getElementById("sendperson").value = Sendperson;
document.getElementById("currentTime").value = currentTime(); document.getElementById ("message").value = message;
document.getElementById("recvperson").value = recvperson;
document.chatform.action = "ToHistoryServlet"; ();
*.html
[html]
type="hidden" name="currentTime" id="currentTime"> type="hidden" name="message" id=" message">
input では、サーブレットがパラメータ値を取得します
*.java
[java]
コードをコピー
コードは次のとおりです:public void doPost (HttpServletRequest リクエスト、HttpServletResponse レスポンス) throws ServletException、IOException { www.jb51.net
String sendperson = request.getParameter("sendperson")
String recvperson = request.getParameter("recvperson); ");
String sendTime = request.getParameter("currentTime");
String message = request.getParameter("message");
メッセージ msg = new Message();
msg.setMessage (メッセージ) ;
msg.setRecvperson(recvperson);
msg.setSendTime(sendTime);
>
この欠点は、ページが飛んでしまうことです。元のページを保持したい場合は、方法 2
を参照してください。
2.jquery はバックグラウンド メソッドを呼び出します
[javascript]
コードをコピー
コードは次のとおりです:
recvperson,
dataType : 'json',
success : function(result) {
warning(result.d)
}); >
コードサイズも小さくて使いやすいのでおすすめです。 。 。