5

私はJSPを初めて使用し、連絡先フォームページを作成するプロジェクトに取り組んでいます。Tomcat をローカル ホストとして使用しています。フォームを作成し、JSP に保存しました。とてもシンプルな形です。名前、メール、件名、メッセージ付き。

ここで、JSP を使用してアクションを実行し、Gmail に送信する必要があります。そのため、誰かが連絡フォームを使用すると、Gmail アドレスに送信されます。新しい JSP ファイルを作成し、mail.jsp という名前を付けました。

しかし今、私は完全に迷っています。誰か助けてくれませんか?

最初のページ、お問い合わせフォームは次のとおりです。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Contact Form</title>
    </head>
    <body>

    <form method="post" action="mail.jsp">
    <center><h4>Contact us:</h4></center>
    <br />
    <center>Name: <input type="text" name="name"><br /></center> 
    <br> 
    <center>Email: <input type="text" name="email"><br /></center>
    <br>  
    <center>Subject: <input type="text" name="subject"><br /></center>
    <br>  
    <center>Message: <br/><textarea name="message"> </textarea><br /></center>
    <center>
    <input type="submit" value="Submit">
    <input type="reset" value="Reset">
    </center>   
  </form>
  </body>
  </html>

私は今どうすればいい?

4

3 に答える 3

0

アクションがmail.jspに設定されているので、そのJSPを作成し、JSP内で次のようなスクリプトレットを使用できます

<%
// Use Java Mail API to send email here
%>

Some points
1. Get the information from request e.grequest.getParameter("subject")
2. Explore Java Mail API and find out about SMTP server available for you. If not available then you can also Google SMTP Server (Do bit google on it)
3. I think your problem is how to put Java Code in JSP, so as mentioned above use scriptlets.

これを行う最良の方法は、サーブレットを作成し、フォームのアクション属性でそのサーブレットの URL を指定します。そして、そのサーブレットから電子メールを送信した後、他の JSP または同じ JSP にメッセージ (Email Sent) を付けて再度転送できます。

JSP を初めて使用する場合は、これが役立つはずですが、Java を初めて使用する場合は、フォーム パラメーターを使用して電子メールを送信できるソース コードを送信できることを教えてください。

于 2012-12-18T22:44:59.663 に答える
0

JavaBrains ビデオ チュートリアルを見てください。
JSP のフォームからサーブレットにデータを送信する方法と、そのデータを使用して何かを行う方法についての情報があります。
http://javabrains.koushik.org/p/jsps-and-servlets.html

于 2012-12-18T23:46:07.687 に答える
0

ドメインからに送信するには、SMTP クライアント ( Javamailライブラリにあるような) を使用する必要があります。Javamail JAR を CLASSPATH に配置し、この質問のようなコードを作成する必要があります。postmaster@example.comdest@gmail.com

JSP での Java プログラミングは推奨されないため、これにはサーブレットを使用することをお勧めします。

于 2012-12-18T22:12:28.147 に答える