Duvida com equals (Resolvido)

Ola a todos,
Estou com um problema aqui, em uma pagina jsp tentei fazer um comando para ordenar a minha tabela, mas qdo uso o equals sempre me da erro.
se nao uso o equals fazendo assim por exemplo da certo
if(request.getParameter(“acao”)!=null).

Mas qdo tento usar dessa forma sempre da erro no tomcat na linha do equals
String ordenar = request.getParameter(“ordenar”);
if(ordenar.equals(“teste”))
{
comandos
}

o erro que volta é esse.
org.apache.jasper.JasperException: An exception occurred processing JSP page /usuario.jsp at line 61

58: //ResultSet rs = stm.executeQuery(“SELECT * FROM t_login order by nivel” );
59:
60: String ordenar = request.getParameter(“ordenar”);
61: if (ordenar.equals(“ordenar”)){
62: ResultSet rs = stm.executeQuery(“select * from t_login order by login”);
63: }
64:

Por favor alguem poderia me ajudar?
Obrigado.

Cara, primeiro coloca isso num bloco
try{
String ordenar = request.getParameter(“ordenar”);
if(ordenar.equals(“teste”))
{
comandos
}

}catch(Exception e){e.printStackTrace();}

e cola o stack pra gente ver ae…

rguzzo, bem vindo ao GUJ! :slight_smile:

Use as tags code(em cima da caixa de texto) para deixar o seu código visível a todos no fórum.

[quote]
if(request.getParameter(“acao”)!=null).

Mas qdo tento usar dessa forma sempre da erro no tomcat na linha do equals
String ordenar = request.getParameter(“ordenar”); [/quote]
A única coisa que eu poderia deduzir de tudo que vc falou para dar um possível erro, é que o parâmetro “acao” existe, e o “ordenar” não, por isso, como o zerokelvin falou, poste TODA a stack de erro(e sua usuario.jsp seria bom)-não esqueça de usar as tags code.

Ok
então ai vai o codigo todo
o que estava querendo fazer é uma ordenaçao em uma tabela, mas sempre da erro na linha 52,como disse antes qdo usei o !=null funciona,mas queria usar o equals
estou fazendo pelo dreamweaver.

[code]<%@ page contentType=“text/html; charset=iso-8859-1” language=“java” import=“java.sql.*” errorPage="" %>

Untitled Document

 

Manutenção de Usuarios

ordem:

Alfabetica Crescente

 

<%

try {
Class.forName(“com.mysql.jdbc.Driver”);

		Connection con = DriverManager.getConnection("jdbc:mysql://localhost/bd_chamados","root","1234");
		
		Statement stm = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY  );
		
		if(request.getParameter("acao")!=null)
		{
		stm.executeUpdate("delete from t_login where id_login = "+ request.getParameter("codigo"));
		}
		
				  
	ResultSet rs = stm.executeQuery("SELECT * FROM t_login " );	
	String ordenar = request.getParameter("ordenar");
	if (ordenar.equals("alfabetica"))
		{
		ResultSet rs = stm.executeQuery("select * from t_login");
		}
		
		
		//ResultSet rs ;
		while(rs.next())
		{%>
<% } } catch (ClassNotFoundException erro){ out.println("Classe não encontrada"+erro); }
	catch (SQLException e){
		out.println("Problemas com o BD"+e);
	}

%>

CODIGO
LOGIN
SENHA
NIVEL
ALTERAR
EXCLUIR
<%=rs.getString("id_login")%>
<%=rs.getString("login")%>
<%=rs.getString("senha")%>
<%=rs.getString("nivel")%>

 

[/code]

vlw pela ajuda.

consegui resolver.
mandei rodar pelo netbeans e executou normalmente.
o problema parecia estar acontecendo por estar rodando pelo tomcat instalado separadamente.

heheheeh, a bronca da tag code serve pro zerokelvin, q esqueceu de colocar, servindo d bom exemplo heheheehehe

cara, coloca um teste antes pro valor dessa string, se é nulo ou não, depois usa o equals…