Estou tentando utilizar o método de login FORM em JSF com o código abaixo:
<html>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
<f:view>
<head>
<link href="<%=request.getContextPath()%>/components/styles.css" rel="stylesheet" type="text/css">
<f:loadBundle basename="com.pacotes.resources.messages" var="msgs"/>
<title>
<h:outputText value="#{msgs.titulo}"/>
</title>
</head>
<body>
<h:form>
<h:panelGrid columns="1" styleClass="home" rowClasses="contentColumn">
<h:panelGroup>
<f:verbatim><center></f:verbatim>
<h:panelGrid columns="1">
<h:outputText value="#{msgs.loginUsuario}" styleClass="texto"/>
<h:panelGroup>
<h:inputText id="j_username" value="#{clienteRequest.clienteDTO.usuario}" required="true" size="25" maxlength="25" styleClass="normal" onfocus="this.className='comfoco'" onblur="this.className='normal'">
<f:validator validatorId="validadorEspaco"/>
</h:inputText>
<h:message for="j_username" styleClass="msgErro"/>
</h:panelGroup>
</h:panelGrid>
<h:panelGrid columns="1">
<h:outputText value="#{msgs.loginSenha}" styleClass="texto"/>
<h:panelGroup>
<h:inputText id="j_password" value="#{clienteRequest.clienteDTO.senha}" required="true" size="25" maxlength="25" styleClass="normal" onfocus="this.className='comfoco'" onblur="this.className='normal'">
<f:validator validatorId="validadorEspaco"/>
</h:inputText>
<h:message for="j_password" styleClass="msgErro"/>
</h:panelGroup>
</h:panelGrid>
<f:verbatim><br/></f:verbatim>
<h:commandButton value="#{msgs.ok}" type="submit" action="j_security_check" styleClass="bto1"/>
<f:verbatim></center></f:verbatim>
</h:panelGroup>
</h:panelGrid>
</h:form>
</body>
</f:view>
</html>
e quando acesso uma página com acesso restrito ela chama, porém quando clico em OK não faz nada, tem que fazer alguma coisa no faces-config.xml?
Com o código abaixo funciona:
<html>
<body>
<head>
<link href="<%=request.getContextPath()%>/components/styles.css" rel="stylesheet" type="text/css">
<title>
Contas Web
</title>
</head>
<center>
<form method="post" action="j_security_check">
<table>
<tr>
<td>
Usuário:
</td>
<td>
<input size="25" name="j_username">
</td>
</tr>
<tr>
<td>
Senha:
</td>
<td>
<input size="25" name="j_password">
</td>
</tr>
</table>
<input type="submit" value="OK" style="bto1">
</form>
</center>
</body>
</html>
porém é um .jsp comum. O que devo fazer usar o jsp comum ou tem alguma forma de usar em JSF?