Mentawai: Problemas com o template

Pessoal do mentawai…

estou fazendo um teste com o template aqui, mas nao estou conseguindo…

ja copiei do site e colei e nada! :twisted:

dentro do template.jsp, onde estão marcadas as tags “template:block” o eclipse fala que não conhece a tag…só q já inclui a taglib =[
o q pode seR?

[code]org.apache.jasper.JasperException: Exception in JSP: /template.jsp:10

7:
8:
9:


10:
11:
12:
13:

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)

[/code]

<template:block id=“head”/>
<template:block id=“menu”/> <template:block id=“body”/>

O eclipse tem alguns problemas com tags. Ele mostra como erro, mas na verdade não tem nenhum erro ali. Está dando erro em todas as tags ou só nessa.

Eu não manjo muito de template (quem domina isso é o Davi e os outros membros do projeto), mas baixa o exemplo oficial:

http://www.mentaframework.org/examples/Template.war

e veja se roda aí…

Ola saoj,

nao rodou nao!! =(

O erro continua o mesmo…

[code]org.apache.jasper.JasperException: Exception in JSP: /template.jsp:8

5:
6:
7:


8:
9:
10:
11:

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

[/code]

no console:

SEVERE: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apache.jsp.tag.meta.template.block_tag.doTag(block_tag.java:59) at org.apache.jsp.template_jsp._jspx_meth_template_block_0(template_jsp.java:86) at org.apache.jsp.template_jsp._jspService(template_jsp.java:50) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source)
curiosidade, vc nao usa template…vc usa o q? digo, como vc faz? :oops:

<template:block id=“head”/>
<template:block id=“menu”/> <template:block id=“body”/>

Não uso template não. Nunca precisei ou me interessei pelo tópico… Mas tem muita gente que usa bastante…

Vou dar uma olhada aqui e já te dou um retorno…

então saoj…conseguiu fazer rodar ai ?

=]

To trabalhando no FDS. Me agarrei aqui…

Posta no forum do Mentawai, please!

[quote=saoj]
To trabalhando no FDS. Me agarrei aqui…

Posta no forum do Mentawai, please![/quote]
pode deixar…
desculpa a amolaçao… =]

Desculpem abrir esta discussão antiga, mas gostaria de saber do Sérgio como ele gerencia o layout de um projeto, com include? Fiquei realmente encucado pra saber qual solução tu utilizas Sérgio.

Obrigado e desculpem novamente pela reativação do tópico.

Todos os sites que fiz ou participei tinham o seguinte layout:

Header
Body
Footer

E Header e Footer eram incluídos no body via include estático (@include)

Desculpe a contínua ignorância, não sei se estou fazendo o certo tentar utilizar o mecanismo de template do mentawai mesmo que meu layout seja imutável, mas creio que pela praticidade de não precisar ficar definindo includes em todos meus JSPs.

É isto mesmo que vocês faziam, digamos um projeto com 40 JSPs, em todos eles teriam os includes para Header e Footer?

Obrigado saoj.

Cara, eu faço isso. Nunca senti necessidade de usar esse tipo de template. include estático me satisfaz muito bem. Devem haver casos onde templates são preferíveis…

Obrigado Saoj! Não por crítica nem nada e tão somente porque estou iniciando um projeto que acredito vá ser um tanto grande (para meus padrões, estimo em umas 40 JSPs) e nunca havia desenvolvido nada em J2EE que tivesse mais de 5 JSPs, muito menos que utilizasse algum layout.

Certamente que já estou utilizando mentawai, pois não acredito que exista outro framework mais completo e ao mesmo tempo com tanta simplicidade de uso quando o mentawai.

[]'s

Flavio,

estou utilizando esquema de template do menta e estou MUITO satisfeito!!

[]'s

Pardal_nb, então acredito que eu vá tirar, ainda, muitas dúvidas contigo. Um grande abraço.