Сервлет ничего не печатает с объектом PrintWriter - PullRequest
0 голосов
/ 02 февраля 2020

Это мой код JSP, я использую метод get для отправки данных сервлету go, имя сервлета - googleser.

    <body>
        <div class="formdiv">
            <h1 align="center">Shikhar Google</h1>
            <form action="googleser" method="get" align="center"> 
                <input type="text" name="search1" class="search1"><br>
                <input type="submit" class="submitbtn">
            </form>
        </div>
    </body>

This мой код сервлета Я устал печатать все опции, связанные с методом печати, но ни один из них не сработал.

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class googleser extends HttpServlet 
{
  public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException
  {
      try
      {
          Class.forName("com.mysql.jdbc.Driver");
          Connection con =DriverManager.getConnection("jdbc:mysql://localhost:3307/shikhar","root","");
          Statement st = con.createStatement();
          ResultSet rs= st.executeQuery("select * from student");
          PrintWriter out=response.getWriter();
          while(rs.next())
          {
              out.print(rs.getString(2));
          }
          String a= request.getParameter("search1");

          out.print("<h1>Shikhar</h1>");
          out.print("sddsdssdsd");


      } 
      catch(Exception ex)
      {
//         System.out.print("yes yes yes");
      }

  }
}

1 Ответ

2 голосов
/ 02 февраля 2020

, пожалуйста, вызывайте метод flu sh после записи содержимого в ответ.

 out.flush();
...