Autenticação via Zkoss

LADO VIEW:
<textbox id=“login”

LADO MVC:
import org.zkoss.zul.Textbox;
public class LoginHPZK extends GenericAutowireComposer{
private Textbox login;
login.getText();

Desta forma eu consigo recuperar o login digitado na VIEW, mas quando eu tento compará-la com um campo tipo String do banco de dados, ele informa que o tipo não é válido.

Alguém sabe como fazer esta conversão?
>

Qual banco de dados você usa?

Se você consegue recuperar o login corretamente e o tipo de dado no BD é String, não tem por que dar errado.

Dê mais detalhes.

Estou comparando com um tipo string para testes inicialmente, se funcionar assim não terei problemas com o banco. O problema é que não está rolando, rs.

public class LoginHPZK extends GenericAutowireComposer{
private Textbox login;
private Textbox senha;

public void onAutenticaUsuario(Event event) throws Exception{
	//Autenticador autenticador = new Autenticador();
	//UsuarioDAO usuarioDAO = new UsuarioDAO();		
	try{
		//autenticador.setUsuario(usuarioDAO.montaObj(login.getText()));
		//autenticador.setSenha(senha.getText());			
		String usuario = "eduardo";
		String passwd = "1234";
		if (login.getText().equals(usuario) && senha.getText().equals(passwd)){
			System.out.println("Usuário: " + login.getText() + "logado");
		}
		else{
			System.err.println("Usuário: " + login.getText() + "sem acesso");
		}			
	}catch (Exception e) {
		// TODO: handle exception
	}finally{
		System.out.println("\n");
		System.out.println("Finalizando a tarefa de logon!" );
		System.out.println("Logado por: " + login.getText() + " Tipo: " + login.getValue());
		System.out.println("Senha usada: " + senha.getText() + " Tipo:" + senha.getValue());
	}

Esta caindo no finally direto.

Por favor, ponha seu código entre as tags (use [ e ] no lugar de < e >).

Você tem certeza que quer usar o try … catch … finally assim?

O finally é executado sempre, portanto vai aparecer a mensagem no finally (logon efetuado) mesmo se ocorrer uma excessão.

Sugiro que reveja esse bloco. Mas você sabe exatamente qual o problema?

Você pode tentar tirar todo o bloco try … catch … finally para ver em que linha está ocorrendo a excessão.