I have a database with houses, and HTML page with <SELECT>, where user need to select a district where the houses are located. 
Servlet:
   @WebServlet("/post")
   public class HosesBaseServlet extends HttpServlet {
    @Override
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException{
          //choice from html form
        String choice = request.getParameter("district");
        //Database parameters
         final String DB_CONNECTION = "jdbc:mysql://localhost:3306/mydb2";
         final String DB_USER = "root";
         final String DB_PASSWORD = "root";
         Connection conn;
        try {
            conn = DriverManager.getConnection(DB_CONNECTION, DB_USER, DB_PASSWORD);
            System.out.println("Connection available");
            PreparedStatement ps = conn.prepareStatement("SELECT Square, RoomNumbers, Price FROM houses  WHERE  District = " + choice);
        }catch (SQLException ex) {
            System.out.println("Fail to connect with base");
        }
    }
}
How can I put SQL select results into HTML page and give it back to client?
I created class House
public class Hosue implements Serializable {
    private String price;
    private String square;
    private String RoomNumbers;
    public String getPrice() {
        return price;
    }
    public String getSquare() {
        return square;}
    public String getRoomNumbers() {
        return RoomNumbers;}
    public void setPrice(String price) {
        this.price = price;
    }
    public void setSquare(String square) {
        this.square = square;
    }
    public void setRoomNumbers(String roomNumbers) {
        RoomNumbers = roomNumbers;
    }
}
and houses
public class Houses {
public List<House> getList() {
}
}
and add script to my html. What next, how to add information from select to this list?
 
     
     
    