sul trim mi ero sbagliato io.
altrove avevo scritto giusto.
errore di distrazione....

per quanto riguarda l'if hai ragione, lo eguaglio a stesso ed è inutile.
quello che cerco di fare è di vedere se c'è una corrispondenza tra i valori scritti nella textbox e nel db.
ho modificato un pò e almeno riesco a entrare nel secondo else se i campi sono lasciati vuoti:
codice:
public class DoLogin extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doPost(request, response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String name = request.getParameter("txtUser").trim();
        String pass = request.getParameter("txtPass").trim();
        String sql = "SELECT name,pass FROM utenti WHERE name='" + name + "'AND pass='" + pass + "'";
        int count = 0;
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        try {
            if (name != null && name != "" && pass != null && pass != "") {
                conn = Connessione.getConnection();
                stmt = conn.createStatement();
                rs = stmt.executeQuery(sql);
                while (rs.next()) {
                    rs.getString(name);
                    rs.getString(pass);
                    count++;
                }
                if (count > 0) {
                    RequestDispatcher disp = request.getRequestDispatcher("/index.jsp");
                    disp.forward(request, response);
                    JOptionPane.showMessageDialog(null, "IF");
                } else {
                    RequestDispatcher disp = request.getRequestDispatcher("/login.jsp");
                    disp.forward(request, response);
                    JOptionPane.showMessageDialog(null, "ELSE 1");
                }
                rs.close();
                stmt.close();
            } else {
                RequestDispatcher disp = request.getRequestDispatcher("/login.jsp");
                disp.forward(request, response);
                JOptionPane.showMessageDialog(null, "ELSE 2");
            }
        } catch (ClassNotFoundException ex) {
            ex.getMessage();
        } catch (SQLException ex) {
            ex.getMessage();
        }
    }
}
nn riesco a capire come faccio a controllare se quello che invia il form ha una corrispondenza nel db.