Xhtml + Vraptor?

11 respostas
juniorsatanas

Pessoal quando estava usando JSF + Primefaces ou Ricfaces, estava usando XHTML e gostei muito, achei que fica mais leve as páginas, alguém sabe como usar o XHTML com VRaptor no lugar do JSP ?

obrigado !

11 Respostas

Lucas_Cavalcanti

XHTML é um formato
JSP é uma template engine, que serve pra gerar HTML, mas você pode gerar XHTML se você quiser, ou até XML puro mesmo…

juniorsatanas

Pera ai ve se eu peguei !

Em JSF eu faço o XHTML não uso nada de JSP , mas posso usar JSP.


  Logo XHTML = JSP ou não.


  <blockquote>JSP é uma template engin</blockquote>

não saque não !

Lucas_Cavalcanti

vc não faz um xhtml no jsf, ou seja, você não programa em xhtml => você gera um xhtml

XHTML é só um formato, assim como HTML, XML, etc
é o que vai aparecer pro usuário do seu sistema…

JSP é uma ferramenta para gerar HTML, o que o seu usuário vê não é o jsp, e sim o HTML que ele gerou…
Da mesma forma que você gerou um HTML você pode gerar XHTML, é só respeitar as restrições dele…

não se confunda com as extensões dos arquivos…
o JSF usa arquivos com extensão .xhtml, mas na verdade são um xhtml extendido (pq tem as #{…}), e não, esse xhtml do JSF você não consegue usar com o VRaptor

juniorsatanas

Isto aqui não é JSP é XHTML : http://livedemo.exadel.com/richfaces-demo/richfaces/actionparam.jsf

teste.xhtml

&lt;ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"&gt; &lt;h:form&gt; &lt;rich:panel&gt; &lt;f:facet name="header"&gt; &lt;h:outputText value="Change Demo Appplication Skin To: "/&gt; &lt;/f:facet&gt; &lt;h:commandLink value="DeepMarine"&gt; &lt;a4j:actionparam name="skin" value="deepMarine" assignTo="#{skinBean.skin}"/&gt; &lt;/h:commandLink&gt; &lt;rich:spacer width="20" /&gt; &lt;h:commandLink value="BlueSky" &gt; &lt;a4j:actionparam name="skin" value="blueSky" assignTo="#{skinBean.skin}"/&gt; &lt;/h:commandLink&gt; &lt;/rich:panel&gt; &lt;/h:form&gt; &lt;/ui:composition&gt;

Agora eu fiquei mais confuso.....
Lucas_Cavalcanti

não é JSP pq o JSF não usa JSP!

ele usa um xhtml para definir a sua árvore de componentes… o VRaptor não trabalha com componentes, trabalha com ações, então não dá pra usar o xhtml do JSF.

juniorsatanas

Então o Vraptor não trabalha com XHTML ? somente com JSP ?

Lucas_Cavalcanti

Não… o VRaptor trabalha com qualquer gerador de HTML baseado em Servlet… pode ser JSP, Velocity, Freemarker, tiles, etc

o XHTML do JSF só funciona se vc estiver usando JSF e/ou frameworks JSF (RichFaces, IceFaces, etc)

juniorsatanas

Lucas desculpa, inconsistency !

Então você aconselha eu usar JSP !?

Abraço !

Lucas_Cavalcanti

eu curto JSP + JQuery e plugins

juniorsatanas

Eu não curto isso não, eu curto um SHOPP + UMA MULHER LOUUUUUUUUUUUIRA COM OLHOS AZUIS.

Lucas_Cavalcanti

¬¬"

Criado 20 de julho de 2010
Ultima resposta 21 de jul. de 2010
Respostas 11
Participantes 2