我正在使用 Netbeans 编写一个简单的程序,但我有点困惑,希望得到一些帮助。已经做了很多研究,但 servlet 对我来说是新的。
我创建了一个 Java Web 应用程序,用 html 编码的简单网站必须从表单中收集信息并将其发送到特定的电子邮件。电子邮件始终相同,并将存储在表单中的提交按钮中。
html 代码一切正常,问题是一旦我创建了 servlet,我不知道如何将它链接到 html 代码或其中的表单。
任何帮助都会很好。
我不知道如何将它链接到其中的 html 代码或表单。
web.xml
在注解中或通过@WebServlet
注解将 servlet 映射到 URL 模式。让点的action
属性<form>
正好指向那个 URL。假设表单是 POST,在 servletmethod
的方法中收集请求参数。doPost()
最后以通常的 Java 方式与他们一起工作。
所以:
<form action="servletURL" method="post">
<input type="text" name="foo" />
...
</form>
用 indoPost()
方法
String foo = request.getParameter("foo");
// ...
在 servlet 中发送邮件与在带有main()
方法的普通 Java 类中发送邮件没有什么不同。因此,您不一定需要专注于“使用 servlet 发送邮件”,您不会找到太多示例,而只需关注“使用 java 发送邮件”,您肯定会找到很多示例。
请参考此链接:http ://www.servletworld.com/servlet-tutorials/simple-servlet-example.html 在 doPost() 方法中,他们正在生成一个 html 响应。除了 HTML 响应之外,您还可以编写代码来发送电子邮件。为此,请参考此链接: http ://www.javapractices.com/topic/TopicAction.do?Id=144
您可以在此处找到servlet 和 jsp 的示例。