Как перенаправить форму в раздел другой страницы? - PullRequest
1 голос
/ 21 марта 2019

В моем веб-приложении есть форма для связи с нами. Я хочу, чтобы, когда пользователь заполнял форму и нажимал на кнопку «Отправить», он перенаправлял на раздел другой страницы.

В этом текущем случае раздел contact99 должен отображаться после загрузки страницы ContactUsServlet.jsp. Вот мой код: -

Форма обратной связи: -

<form action="ContactUs" method="post">
      <p><input class="w3-input w3-border" type="text" id="name" name="name" placeholder="Name" required name="Name"></p>
      <p><input class="w3-input w3-border" type="text" id="email" name="email" placeholder="Email" required name="Email"></p>
      <p><input class="w3-input w3-border" type="text" id="subject" name="subject" placeholder="Subject" required name="Subject"></p>
      <p><input class="w3-input w3-border" type="text" id="message" name="message" placeholder="Message" required name="Message"></p>
      <p>
      </div>
        **<button class="w3-button w3-black" onclick="on()" type="submit">
          <i class="fa fa-paper-plane"></i> SEND MESSAGE
        </button>**
      </p>
    </form>
    <!-- Image of location/map -->
    <img src="/w3images/map.jpg" class="w3-image w3-greyscale" style="width:100%;margin-top:48px">
  </div>

ContactUs Servlet: -

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        HttpSession session = request.getSession();

        PrintWriter out = response.getWriter();

        String name1=request.getParameter("name");
        String email1=request.getParameter("email");
        String subject1=request.getParameter("subject");
        String message1=request.getParameter("message");


        session.setAttribute("name01", name1);
        session.setAttribute("email01", email1);
        session.setAttribute("subject01", subject1);
        session.setAttribute("message01", name1);




   Test t=new Test(email1, "Support", "Hi "+name1+"\n \n"+"Thank you contacting us. We'll respond to your query as soon as possible"+"\n \n"+"Following is what you've written to us:- "+"\n \n"+message1);

   Test t1=new Test("emailid", "New query, query from new user "+name1+"", "Hi, A new user has sent a message."+"\n \n"+"User Email ID:- "+email1+"\n"+"User's subject:- "+subject1+"\n \n"+"User's message:- "+message1);


            try 
            {
                t.sendEmail();


              response.sendRedirect("ContactUsSuccess.jsp/#contact99");


                t1.sendEmail();
                System.out.println("Mail Sent successfully");
            } 

            catch (Exception ex) 
            {
                out.println(ex.getMessage());
            }

            }

ContactUsSuccess.jsp: -

<!-- Contact Section -->
<div id="contact99">
<div class="alert alert-success">
  <strong>Success!</strong> Message sent successfully. Please check your mail for further details
</div>
</div>

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...