html to jsp почта формы сообщения - нулевые параметры - PullRequest
0 голосов
/ 10 ноября 2008

У меня есть простая форма

form action = "email.jsp" method = "post"

        <label for="firstname">Your Name: </label>
              input type="text" id="name"<br/>
        <label for="email">Your Email: </label>
              input type="text" id="address"<br/>
    <label for="message">Message: </label>
              textarea size="30" rows="4" class="expand" id="comments"</textarea<br/>
        input type="submit" value="Send" input type="reset"

/ форма

и отправляю сообщение на страницу email.jsp, работающую в tomcat 5.5, работающую на другом веб-сайте, который я использую, который находится во flash

этот email.jsp появляется с нулевыми значениями каждый раз, когда я публикую на него данные - код ниже

Кто-нибудь может увидеть, что я делаю не так?

<%@ page import="sun.net.smtp.SmtpClient, java.io.*, javax.servlet.http.HttpServletResponse, javax.servlet.jsp.PageContext" %>
<%
 String name = request.getParameter("name"); 
 out.print(name);
 String address = request.getParameter("address");
 String comments = request.getParameter("comments");
 String from="test@there.com.au";
 String to="test@where.com";
 try{
     SmtpClient client = new SmtpClient("localhost");
     client.from(from);
     client.to(to);
     PrintStream message = client.startMessage();
     message.println("From: " + from);
     message.println("To: " + to);
     message.println();
     message.println("Enquiry :-) from " + name + " at " + address);
     message.println();     
     message.println("Details: "+ comments);
     client.closeServer();
  }
  catch (IOException e){    
     System.out.println("ERROR SENDING EMAIL:"+e);
  }
out.print("Email Sent Correctly");
%>

1 Ответ

2 голосов
/ 10 ноября 2008

Ваш HTML немного искажен, но, похоже, вы не указываете атрибут "name" для своих входных данных. Атрибут "id" хорош для ссылки на ваше поле из

Решение простое, добавьте атрибут "name" к вашим элементам ввода, например:

<input type="text" id="name" name="name" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...