Páginas JSF

2 respostas
Lord

Olá galera …

Estou com uma dificuldade ....  estou tentando integrar minha página de login na minha aplicação, porém

se eu colocar minha página como página inicial do sistema, as tags jsf nuam são reconhecidas …

meu web.xml esta assim:

<filter>
	<filter-name>MyFacesExtensionsFilter</filter-name>
	<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
	<init-param>
    	<param-name>maxFileSize</param-name>
    	<param-value>20m</param-value>
	</init-param>
</filter>

<filter>
    <filter-name>extensionsFilter</filter-name>
    <filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
    <init-param>
        <param-name>uploadMaxFileSize</param-name>
        <param-value>100m</param-value>
    </init-param>
    <init-param>
        <param-name>uploadThresholdSize</param-name>
        <param-value>100k</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>extensionsFilter</filter-name>
    <url-pattern>*.jsf</url-pattern>
</filter-mapping>
extensionsFilter /faces/*
<filter-mapping>
   <filter-name>MyFacesExtensionsFilter</filter-name>
   <servlet-name>Faces Servlet</servlet-name>
</filter-mapping>

<filter-mapping>
      <filter-name>MyFacesExtensionsFilter</filter-name>
      <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
 </filter-mapping>

 <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
</servlet-mapping>

<welcome-file-list>
  <welcome-file>login.html</welcome-file>
  <welcome-file>login.htm</welcome-file>
  <welcome-file>login.jsp</welcome-file>
  <welcome-file>login.jsf</welcome-file>
</welcome-file-list>

e esta e minha pagina :

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1” pageEncoding=“ISO-8859-1”%>
<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>
<%@ taglib uri=“http://myfaces.apache.org/tomahawk” prefix=“t” %>

Login
<h:commandButton action="#{login.efetuarLogin}" value="Login"></h:commandButton>
         </h:form>	
      </f:view>
   </body>

2 Respostas

Jair_Rillo_Junior

Tente colocar o código dentra da tag code do forum, fica mais facil para visualizar.

dentro do web.xml, no seu <welcome-file-list> tira todas e deixa apenas o login.jsf.
Embora a extensão dos arquivos seja .JSP, você deve chamar eles através da extensão .JSF (você configurou assim no web.xml)

Caso ocorra erro, poste para nós qual exception que é.

Lord

Valew ManchesteR …

Resolveu meu problema … agora naum querendo abusar … mas teria como eu navegar pelas páginas do meu sistema mostrando apenas a url inicial (http://localhost:8080/Aplicacao/) ???

valew !!!

Criado 22 de novembro de 2007
Ultima resposta 22 de nov. de 2007
Respostas 2
Participantes 2