Tengo un codigo y me gustaria que se hicieran consultas en el mismo jsp sin embargo no imprime test
(tengo un js que hace que el valor inicial es 9
este es mi  form
form role="form" action="/CIHS/Consulta.jsp">
                    <div class="form-group" >
                        <label>Barrio: </label><select class="form-control" id="barrio" name="barrio" ><%try {
                                BD.Conexion c = new BD.Conexion();
                                Statement stmt = c.getst();
                                String query = "SELECT id_barrio, nombre FROM pruebacentro.barrio;";
                                ResultSet barrio = stmt.executeQuery(query);
                                while (barrio.next()) {%>
                            <option value="<%= barrio.getInt("id_barrio")%>"> <%= barrio.getString("nombre")%> </option>
                            <% }
                                    c.cerrarConexion();
                                } catch (SQLException e) {
                                    System.err.println("Error: barrio_1");
                                }%>
                            <option value="9">No importar criterio</option>
                        </select> </div>
                    <input type="submit" value="Registrar" class="btn btn-success btn-lg" >
                </form>`
Ahi mismo, debajo:
<%
        String query = null;
        BD.Conexion c = new BD.Conexion();
        Connection con = c.getConexion();
        Statement stmt = c.getst();
        String barrio = request.getParameter("barrio");
        String util = request.getParameter("util");
        String uso = request.getParameter("uso");
        String fachada = request.getParameter("fachada");
        String interior = request.getParameter("interior");
        if(barrio=="9"){
            out.println("<h1>TEST</h1>");
        }
Igual me gustaria que me ayuden a optimizarlo para no hacer muchas conexiones



