0

Netbeansを使用して簡単なプログラムを作成していますが、少し混乱しているので、助けが必要です。すでに多くの調査を行っていますが、サーブレットは私にとって新しいものです。

フォームから情報を収集して特定の電子メールに送信する必要がある、HTMLでコード化されたJavaWebアプリを作成した単純なWebサイトがあります。メールは常に同じで、フォームの送信ボタンに保存されます。

htmlコードではすべて問題ありませんが、問題は、サーブレットを作成すると、それをhtmlコードまたはその中のフォームにリンクする方法がわからないことです。

どんな助けでも良いでしょう。

4

3 に答える 3

1

それをhtmlコードまたはフォームにリンクする方法がわかりません。

web.xmlアノテーション内またはアノテーションによってURL パターンにサーブレットをマップします@WebServlet。のaction属性が<form>正確にその URL を指すようにします。フォームmethodがPOSTであるとして、リクエストパラメータをdoPost()サーブレットのメソッドに集めます。最後に、通常の Java の方法でそれらを処理します。

そう:

<form action="servletURL" method="post">
    <input type="text" name="foo" />
    ...
</form>

doPost()メソッドで

String foo = request.getParameter("foo");
// ...

以下も参照してください。


main()サーブレットでメールを送信することは、メソッドを持つプレーンなバニラ Java クラスと同じです。したがって、あまり例が見つからない「サーブレットを使用してメールを送信する」ことに必ずしも集中する必要はありませんが、多くの例が確実に見つかる「Java を使用してメールを送信する」に集中する必要があります。

以下も参照してください。

于 2012-05-03T02:11:04.100 に答える
0

サーブレットと jsp の例をここで見つけることができます。

于 2012-05-03T02:13:36.433 に答える
0

このリンクを参照してください: http://www.servletworld.com/servlet-tutorials/simple-servlet-example.html doPost() メソッドでは、html レスポンスを生成しています。HTML 応答に加えて、電子メールを送信するコードを記述できます。そのためには、次のリンクを参照してください: http://www.javapractices.com/topic/TopicAction.do?Id=144

于 2012-05-03T02:19:04.903 に答える