To se může stát, pokud jste nenačetli ovladač před vytvořením prvního připojení.
Class.forName("com.mysql.jdbc.Driver");
Pro jistotu musí být ovladač v /WEB-INF/lib , nikoli v /WEB-INF . Mimochodem, máte tam nějaké SQL injekční díry. Podívejte se na PreparedStatement . finally lze také zlepšit, jak to máte nyní, con nebude nikdy uzavřen, když rs.close() vyvolá výjimku.