Recebimento de parametros

Boa Noite.

Seguinte, eu programa em PHP mas to iniciando em Java pra Web.
To desenvolvendo um sisteminha básico com o banco Postgree.
Já faz inserções, listagem e tal, porém to com um problema no recebimento de parametros…

por exemplo…

eu tenho isso

String acao  = request.getParameter( "acao" );

entao se eu tiver a condição

[code]if( acao == “excluir-usuario” ) {

}[/code]

não funciona.
O paramentro ta sendo passado, ja mandei até escrever e vem exatamento o “exlcuir-usuario”
tanto que se eu coloco String acao = "exlcuir-usuario" funciona.

luis.nh, boa noite.

Simplificando a ideia é que quando realizamos a comparação de dois objetos, por exemplo, String, o correto é usar o método equals(). Pois o mesmo faz comparação do conteúdo do objeto e o == é usado para comparar tipos primitivos (int, float, char e …) e quando usamos == a comparação é pelos bits que a variável representa e apontam para o objeto.

public class Exemplo {

	public static void main(String[] args) {
		String acao = new String("excluir-usuario");
		
		if (acao == "excluir-usuario") {
			System.out.println("objetos iguais com ==");
		}
		
		if ("excluir-usuario".equals(acao)) {
			System.out.println("objetos iguais com equals");
		}
	}

}

entendi, era isso mesmo.

valeu.