さて、私のクラスのBeanでは
package bean;
import entidade.Usuario;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
/**
*
* @author muky
*/
@ManagedBean
@ViewScoped
public class BeanUsuario {
private Usuario usuario;
public Usuario getUsuario() {
return usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
@PostConstruct
public void BeanUsuario() {
if (usuario == null) {
usuario = new Usuario();
}
}
public void verificarUsuario(String login, String senha) {
//UsuarioJpaController usuarioJPA = new UsuarioJpaController();
//usuarioJPA.getEntityManager().createNamedQuery("Usuario.findByLoginSenha").setParameter("login", login).setParameter("senha", senha).getResultList();
}
}
私のXHTML
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
<h:form id="usuario" prependId="false">
<h:panelGrid columns="4" cellpadding="5" style="">
<h:outputLabel for="login" value="Login:" style="font-weight:bold"/>
<p:inputText id="login" value="#{beanUsuario.usuario.login}" />
<h:outputLabel for="senha" value="Senha:" style="font-weight:bold"/>
<p:inputText id="senha" value="#{beanUsuario.usuario.senha}" />
<p:commandButton value="Entrar" ajax="false" actionListener="#{beanUsuario.verificarUsuario(login, senha)}"/>
</h:panelGrid>
</h:form>
</h:body>
</html>
ログインとパスワード (senha) が正しいかどうかを確認する必要があります。正しい場合は、他のページにリダイレクトされます。そうでない場合は、アクセスを拒否するアラート ボックスが表示されます。私は javaweb を開始していますが、わかりません :\