ホームページ >ウェブフロントエンド >jsチュートリアル >jsはバックグラウンドサーブレットメソッドinstance_javascriptスキルを呼び出します

jsはバックグラウンドサーブレットメソッドinstance_javascriptスキルを呼び出します

WBOY
WBOYオリジナル
2016-05-16 17:32:382885ブラウズ

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]

コードをコピー


コードは次のとおりです:

$.ajax ({ type : "POST", contentType : "application/json", url : "ToHistoryServlet?sendperson=" Sendperson "¤tTime=" currentTime() "&message=" message "&recvperson= "
recvperson,
dataType : 'json',
success : function(result) {
warning(result.d)
}); >

コードサイズも小さくて使いやすいのでおすすめです。 。 。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。