JSF + JSP

19 views
Skip to first unread message

Willian Mews

unread,
Feb 18, 2011, 11:03:31 AM2/18/11
to jav...@googlegroups.com
Eu vi que alguns do fórum utilizam JSF em JSP.
Na minha aplicação precisarei utilizar JSP porém não consigo fazer com que renderize o conteúdo do JSF dentro de um arquivo JSP.

Vocês podem me dar umas dicas?

Abraços

Willian Mews
willi...@gmail.com
Twitter: @willianmews


Bruno Maomeh

unread,
Feb 18, 2011, 12:17:03 PM2/18/11
to jav...@googlegroups.com
qual problema você está tendo? tente ser mais específico na sua dúvida.. assim você ajuda os outros a te ajudar.. :)

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
Bruno Maomeh
   http://brunomaomeh.wordpress.com

Willian Mews

unread,
Feb 18, 2011, 12:20:53 PM2/18/11
to jav...@googlegroups.com
Ok Bruno,

Estou precisando utilizar as tag do jsf dentro de um arquivo jsp.
Quando faço isso, o código que está contido no jsp não é renderizado pelo browser.

Coloquei as taglibs certinho no jsp e nada.

Não sei se eu preciso fazer alguma configuração especifica no web.xml

valew

Willian Mews
willi...@gmail.com
Twitter: @willianmews




Bruno Maomeh

unread,
Feb 18, 2011, 12:28:58 PM2/18/11
to jav...@googlegroups.com
vocÊ está usando qual versão do jsf? 1.2? 2.0? na versão 2.0 o padrão é usar o facelets.. que não utiliza a engine do jsp para renderização..
na versão 1.2, com o jsp, você precisa colocar as tags do jsf dentro da tag f:view..

<f:view>

<h:inputText .. />
<h:commandButton .. />

</f:view>

Sérgio Fantin

unread,
Feb 18, 2011, 12:31:50 PM2/18/11
to jav...@googlegroups.com
Se você vai utilizar JSF no projeto, sua app precisa saber disso. As requisições deverão passar pelo FacesServlet.

No web.xml:

    <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>
        <url-pattern>*.faces</url-pattern>
    </servlet-mapping>

Qual implementação JSF você está utilizando?

Abraços...

2011/2/18 Willian Mews <willi...@gmail.com>



--
Sérgio Fantin
http://serjaum.wordpress.com

Willian Mews

unread,
Feb 18, 2011, 12:33:11 PM2/18/11
to jav...@googlegroups.com
Estou utilizando JSF 2.0

Willian Mews
willi...@gmail.com
Twitter: @willianmews




Sérgio Fantin

unread,
Feb 18, 2011, 12:47:08 PM2/18/11
to jav...@googlegroups.com
JSF 2.0: Mojarra ou MyFaces?
Componentes: RichFaces ou PrimeFaces?


2011/2/18 Willian Mews <willi...@gmail.com>

Willian Mews

unread,
Feb 18, 2011, 12:47:59 PM2/18/11
to jav...@googlegroups.com
Mojarra e PrimeFaces

Willian Mews
willi...@gmail.com
Twitter: @willianmews




Sérgio Fantin

unread,
Feb 18, 2011, 1:44:32 PM2/18/11
to jav...@googlegroups.com
O Primefaces não pede nenhuma configuração no web.xml, então coloque o trecho no seu web.xml referente à implementação JSF 2.0:

    <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>
        <url-pattern>*.faces</url-pattern>
    </servlet-mapping>

Se todas as libs estiverem no seu classpath você não terá problemas.
Reply all
Reply to author
Forward
0 new messages