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 !
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 !
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…
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 !
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
Isto aqui não é JSP é XHTML : http://livedemo.exadel.com/richfaces-demo/richfaces/actionparam.jsf
teste.xhtml
<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">
<h:form>
<rich:panel>
<f:facet name="header">
<h:outputText value="Change Demo Appplication Skin To: "/>
</f:facet>
<h:commandLink value="DeepMarine">
<a4j:actionparam name="skin" value="deepMarine" assignTo="#{skinBean.skin}"/>
</h:commandLink>
<rich:spacer width="20" />
<h:commandLink value="BlueSky" >
<a4j:actionparam name="skin" value="blueSky" assignTo="#{skinBean.skin}"/>
</h:commandLink>
</rich:panel>
</h:form>
</ui:composition>
Agora eu fiquei mais confuso.....
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.
Então o Vraptor não trabalha com XHTML ? somente com JSP ?
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)
Lucas desculpa, inconsistency !
Então você aconselha eu usar JSP !?
Abraço !
eu curto JSP + JQuery e plugins
Eu não curto isso não, eu curto um SHOPP + UMA MULHER LOUUUUUUUUUUUIRA COM OLHOS AZUIS.
¬¬"