我是一个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>
我现在该怎么办?
3条答案
按热度按时间brccelvz1#
您需要使用SMTP客户端(如Javamail库中的客户端)从您的域
postmaster@example.com
发送到dest@gmail.com
。您需要将Javamail JAR放在CLASSPATH上,并编写类似in this question的代码。由于不建议在JSP中使用Java编程,因此最好使用Servlet。
wwwo4jvm2#
由于您的操作设置为mail.jsp,因此创建该JSP,并在JSP中使用类似于以下的scriptlet
最好的方法是创建一个servlet,并在表单action属性中给予该servlet的URL。从该servlet发送邮件后,您可以转发到任何其他JSP或同一个JSP,并显示一条消息(Email Sent)。
如果你是JSP新手,这应该会有帮助,但是如果你是Java新手,请告诉我我可以发送源代码,使用你的表单参数发送电子邮件。
1yjd4xko3#
看看JavaBrains的视频教程,对我来说太棒了。
将提供如何将数据从JSP中的表单发送到servlet以及如何处理这些数据的信息。
http://javabrains.koushik.org/p/jsps-and-servlets.html