Problemas com o arquivo web.xml com taglib

1 resposta
R

Olá pessoal!!

Eu estou trabalhando com exemplo bem simples usando taglibs para entender como funciona.
No arquivo web.xml da minha aplicação eu coloquei o seguinte:

<?xml version="1.0" encoding="iso-8859-1" ?> 1.0 1.1 MinhasTags Minhas Tag's Customizadas
<tag> 
      <name>horaAtual</name> 
      <tagclass>minhastags.HoraAtualTag</tagclass>           <bodycontent>JSP</bodycontent> 
      <info>Mostra a hora atual do sistema em formato longo</info>      </tag>


/tags/minhas_tags
/WEB-INF/tags/ minhas_tags.tld

O problema é que quando eu coloco esta útima parte do código, o eclipse dá a seguinte mensagem de erro: “The markup in the document following the root element must be well-formed.” O que esta msg significa?

1 Resposta

seudimas

A mensagem significa que tem caquinha no XML… =)

<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
" http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">

<taglib>
    <tlibversion>1.0</tlibversion>
    <jspversion>1.1</jspversion>
    <shortname>MinhasTags</shortname>
    <info>Minhas Tag's Customizadas</info>

    <tag>
        <name>horaAtual</name>
        <tagclass>minhastags.HoraAtualTag</tagclass>
        <bodycontent>JSP</bodycontent>
        <info>Mostra a hora atual do sistema em formato longo</info>       
    </tag>
</taglib>

<taglib>
       <taglib-uri>/tags/minhas_tags</taglib-uri>
       <taglib-location>/WEB-INF/tags/ minhas_tags.tld</taglib-location>
</taglib>

Seu documento XML precisa de um nó raiz… ele tem 2 (taglib).

<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
" http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">

<taglib>
    <tlibversion>1.0</tlibversion>
    <jspversion>1.1</jspversion>
    <shortname>MinhasTags</shortname>
    <info>Minhas Tag's Customizadas</info>

    <tag>
        <name>horaAtual</name>
        <tagclass>minhastags.HoraAtualTag</tagclass>
        <bodycontent>JSP</bodycontent>
        <info>Mostra a hora atual do sistema em formato longo</info>       
    </tag>

    <taglib-uri>/tags/minhas_tags</taglib-uri>
    <taglib-location>/WEB-INF/tags/ minhas_tags.tld</taglib-location>
</taglib>

Talvez isso funcione… teste ai.

Criado 9 de junho de 2007
Ultima resposta 9 de jun. de 2007
Respostas 1
Participantes 2