Aplicação JSF não submete pagina

3 respostas
B

Olá pessoal.

Eu ainda estou no começo do estudo com JSF e estou com uns problemas,não submete a pagina e ja comparei com outros exemplos e não consegui achar o problema.

Bom, vou deixar o código aqui
Obrigado. :D

faces-config
<navigation-rule>
		<from-view-id>/saudacao.jsp</from-view-id>
		<navigation-case>
			<from-outcome>submeter</from-outcome>
			<to-view-id>/login.jsp</to-view-id>
		</navigation-case>
    </navigation-rule>

saudacao.jsp

<f:view>
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <title>Boas Vindas!!!</title>
        </head>
        <body>
            <h:outputText value="#{msgs['resposta.boasvindas']} #{loginForm.userName}!"></h:outputText>
            <h:commandButton id="botaoSubmeter" value="Submeter" action="submeter"></h:commandButton>
        </body>
    </html>
</f:view>
login.jsp
<f:view>
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <title>Login</title>
        </head>
        <body>
        		<h:form>
        		<h:panelGrid columns="2">
        			<h:outputText value="#{msgs['formulario.usuario.nome']}"/>
        			<h:inputText value="#{loginForm.userName}"/>
        			
        			<h:outputText value="#{msgs['formulario.usuario.senha']}"/>
        			<h:inputText value="#{loginForm.password}"/>
        			
        			<h:commandButton type="submit" value="#{msgs['formulario.usuario.enviar']}" action="#{loginForm.login}"/>
        		</h:panelGrid>
        		</h:form>
        </body>
    </html>
</f:view>

3 Respostas

joede.fadel

poste o seu Bean

<h:commandButton value="#{msgs['formulario.usuario.enviar']}" action="#{loginForm.login}"/> tire o type não tem necessidade
B
public class LoginFormBean {
	private String userName;
	private String password;

        /**
         * Retorna o login
         * @return o login
         */
	public String login() {
		if (password.equals("123"))
			return "sucesso";
		else
			return "falha";
	}

        public String teste() {
		return "login";
	}
	/**
         * Retorna o Nome do ususario
         * @return nome
         */
	public String getUserName() {
		return userName;
	}

        /**
         * Seta o Nome do ususario
         * @param userName Nome do ususario
         */
	public void setUserName(String userName) {
		this.userName = userName;
	}

        /**
         * Retorna o password
         * @return password
         */
	public String getPassword() {
		return password;
	}

        /**
         * Seta o password
         * @param password password
         */
	public void setPassword(String password) {
		this.password = password;
	}
	
}
joede.fadel

Digamos que o seu erro é por falta de atenção de uma olhada na saida que você pode no seu Bean e o que está no faces-config
No seu bean ta “sucesso” e no faces-config ta “submeter”, para resolver o seu problema vc tem que deixar os dois iguais

Criado 30 de março de 2009
Ultima resposta 30 de mar. de 2009
Respostas 3
Participantes 2