Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Cap 05 - Erro ao inserir template

Pessoal tudo bem ?

Ao colocar algumas informacoes na home do projeto o mesmo quebrou '-', indicando o erro abaixo:

O codigo das tablibs e a insercao da tags:pageTemplate

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%>
<%@ taglib uri="http://www.springframework.org/security/tags"
    prefix="security"%>
<%@ taglib tagdir="/WEB-INF/tags" prefix="tags"%>
<tags:pageTemplate titulo="Livros de Java, Android, iOS, Mobile e muito mais...">

As pastas estao /WEB-INF/tags

WEB-INF/views/....

ype Exception Report

Message /WEB-INF/views/home.jsp (line: [8], column: [0]) Attribute [titulo] invalid for tag [pageTemplate] according to TLD

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.apache.jasper.JasperException: /WEB-INF/views/home.jsp (line: [8], column: [0]) Attribute [titulo] invalid for tag [pageTemplate] according to TLD
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:291)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:114)
    org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1267)
    org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:880)
    org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1545)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2392)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2444)
    org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2450)
    org.apache.jasper.compiler.Node$Root.accept(Node.java:471)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2392)
    org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1854)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:221)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:374)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:351)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:335)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:595)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)
    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1286)
    org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
3 respostas
solução!

Ele tá dizendo que a tag pageTemplate não tem um parâmetro que chama titulo. Da uma conferida? O nome deve ser outro.

Então, obrigado o problema foi solucionado, o problema era uma taglib que estava dando conflito :)

Agora estou com outro erro, mas na parte de cadastro de produto, neste caso eu abro uma outra dúvida ou dou continuidade aqui mesmo?

Pode abrir outra, Julio :).