2017-12-14 6 views
-1

私は初心者ですが、私はJavaクラスにデータを投稿する、サーブレットを使用して、またはクリックメソッドに関する記事をたくさん読んでいます。 (読みthis記事)より良い方法jspフォームの提出からJavaメソッドを呼び出す

MY CODE

<form action="test/login" method="post" role="form"> 
    <input type="text" class="form-control" name="username" id="username" placeholder="username" autocomplete="off" /> 
    <input type="password" class="form-control" name="password" id="password" placeholder="password" autocomplete="off" /> 
    <input type="submit" name="btnLogin" value="Login" /> 
</form> 

Javaクラス

public class test{ 
    public function login(username,password){ 
      //do something. 
    } 
} 

が、フォーム送信後の.javaクラスのメソッドを呼び出すための任意のより良い方法はありますか?

は可能ですか?または唯一の方法はサーブレットですか?

サーブレットとAjaxコールは、どちらが良いでしょうか?

+0

"Javaクラスへのデータの投稿についての記事をたくさん読んでいます"あなたはJavaについて少なくとも1つの記事を読んでいますか? –

+0

ええ、私はそれを読んで、なぜあなたはこの質問をしますか?どういう意味ですか? – msDead

答えて

0

サーブレットとAjaxのどちらかを選択することはできません.Ajaxはサーブレットと対話するためです。 AjaxとServletのどちらか、または単純なhtml形式とServletです。

フォームを送信するだけの場合は、フォームの「アクション」プロパティでサーブレットをポイントし、そこからajaxを使用せずにユーザー名/パスワードを処理します。 よりここBalusCの答えから読む

How to transfer data from JSP to servlet when submitting HTML form

それは本当にあなたがアヤックスを使用するか、または「フォームを送信してリロードしたいと思います。その場合には、「ページをリロードせずにデータを処理する」に降りてきますあなたはフォームのactionプロパティを使ってそれを行うことができます。 続きを読むBalusCからここに答える:

How to use Servlets and Ajax?

いずれにせよ、あなたはサーブレットPOSTメソッドを使用することになります。

関連する問題