【问题标题】:Java Servlet: Send form data by email. (Netbeans)Java Servlet:通过电子邮件发送表单数据。 (网豆)
【发布时间】:2012-05-03 01:42:28
【问题描述】:

我正在使用 Netbeans 编写一个简单的程序,但我有点困惑,希望得到一些帮助。已经进行了大量研究,但 servlet 对我来说是新的。

我创建了一个 Java Web 应用程序,用 html 编码的简单网站必须从表单中收集信息并将其发送到特定的电子邮件。电子邮件始终相同,并将存储在表单中的提交按钮中。

html 代码一切正常,问题是一旦我创建了 servlet,我不知道如何将它链接到 html 代码或其中的表单。

任何帮助都会很好。

【问题讨论】:

    标签: java forms servlets netbeans


    【解决方案1】:

    不知道怎么链接到里面的html代码或者表单。

    将 servlet 映射到 web.xml@WebServlet 注释中的 URL 模式。让<form>action 属性准确指向该URL。假设表单的method 是POST,在servlet 的doPost() 方法中收集请求参数。最后以通常的 Java 方式与他们一起工作。

    所以:

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

    使用doPost() 方法

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

    另见:


    在 servlet 中发送邮件与使用 main() 方法的普通 Java 类没有什么不同。因此,您不一定需要专注于“使用 servlet 发送邮件”,您不会找到太多示例,而只需关注“使用 java 发送邮件”,您肯定会找到很多示例。

    另见:

    【讨论】:

      【解决方案2】:

      您可以找到用于 servlet 和 jsp 的示例 here

      【讨论】:

        【解决方案3】:

        请参考此链接:http://www.servletworld.com/servlet-tutorials/simple-servlet-example.html 在 doPost() 方法中,它们正在生成一个 html 响应。除了 HTML 响应之外,您还可以编写代码来发送电子邮件。为此,请参阅此链接: http://www.javapractices.com/topic/TopicAction.do?Id=144

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-10-05
          • 2016-03-10
          • 1970-01-01
          • 1970-01-01
          • 2013-01-16
          • 2016-09-26
          • 1970-01-01
          相关资源
          最近更新 更多