Problema com xhtml e JSP

3 respostas
DoomGuy

Olá Senhores. Estou com o seguinte problema: Iniciei a pouco meus trabalhos com JSP, desenvolvendo em eclipse + tomcat+ jsp +xhtml com o livro Programação Java para WEB. Na parte de usuario.xhtml, ao usar as tags xhtml não é apresentado nada em nenhum browser, ou seja, nesta parte Nada é compilado(este é o nome apropriado?).

Segue abaixo o código:

OBS: Apenas o código HTML, como ,<h1>,<hr>, aparecem no browser.</p> <div class="highlight"><pre><span></span><span class="cp"><?xml version="1.0" encoding="UTF-8" ?></span> <span class="cp"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></span> <span class="p"><</span><span class="nt">html</span> <span class="na">xmlns</span><span class="o">=</span><span class="s">"http://www.w3.org/1999/xhtml"</span> <span class="na">xmlns:h</span><span class="o">=</span><span class="s">"http://java.sun.com/jsf/html"</span> <span class="na">xmlns:f</span><span class="o">=</span><span class="s">"http://java.sun.com/jsf/core"</span><span class="p">></span> <span class="p"><</span><span class="nt">h:head</span><span class="p">></span> <span class="p"><</span><span class="nt">meta</span> <span class="na">http-equiv</span><span class="o">=</span><span class="s">"Content-Type"</span> <span class="na">content</span><span class="o">=</span><span class="s">"text/html; charset=UTF-8"</span> <span class="p">/></span> <span class="p"><</span><span class="nt">title</span><span class="p">></span>Cadastro de Usuários<span class="p"></</span><span class="nt">title</span><span class="p">></span> <span class="p"></</span><span class="nt">h:head</span><span class="p">></span> <span class="p"><</span><span class="nt">h:body</span><span class="p">></span> <span class="p"><</span><span class="nt">h1</span><span class="p">></span>Cadatro de Usuários<span class="p"></</span><span class="nt">h1</span><span class="p">></span> <span class="p"><</span><span class="nt">hr</span> <span class="p">/></span> <span class="p"><</span><span class="nt">h:form</span><span class="p">></span> <span class="p"><</span><span class="nt">h:messages</span> <span class="p">/></span> <span class="p"><</span><span class="nt">h:panelGrid</span> <span class="na">columns</span><span class="o">=</span><span class="s">"2"</span><span class="p">></span> <span class="p"><</span><span class="nt">h:outputLabel</span> <span class="na">value</span><span class="o">=</span><span class="s">"Nome: "</span> <span class="na">for</span><span class="o">=</span><span class="s">"nome"</span> <span class="p">/></span> <span class="p"><</span><span class="nt">h:inputText</span> <span class="na">id</span><span class="o">=</span><span class="s">"nome"</span> <span class="na">label</span><span class="o">=</span><span class="s">"Nome"</span> <span class="na">value</span><span class="o">=</span><span class="s">"#{usuarioBean.nome}"</span> <span class="na">required</span><span class="o">=</span><span class="s">"true"</span> <span class="p">/></span> <span class="p"><</span><span class="nt">h:outpuLabel</span> <span class="na">value</span><span class="o">=</span><span class="s">"e-Mail: "</span> <span class="na">for</span><span class="o">=</span><span class="s">"e-mail"</span> <span class="p">/></span> <span class="p"><</span><span class="nt">h:inputText</span> <span class="na">id</span><span class="o">=</span><span class="s">"email"</span> <span class="na">label</span><span class="o">=</span><span class="s">"e-Mail"</span> <span class="na">value</span><span class="o">=</span><span class="s">"#{usuarioBean.email}"</span> <span class="p">/></span> <span class="p"><</span><span class="nt">h:outputLabel</span> <span class="na">value</span><span class="o">=</span><span class="s">"Senha: "</span> <span class="na">for</span><span class="o">=</span><span class="s">"senha"</span> <span class="p">/></span> <span class="p"><</span><span class="nt">h:inputText</span> <span class="na">id</span><span class="o">=</span><span class="s">"senha"</span> <span class="na">label</span><span class="o">=</span><span class="s">"Senha"</span> <span class="na">value</span><span class="o">=</span><span class="s">"#{usuarioBean.senha}"</span> <span class="na">required</span><span class="o">=</span><span class="s">"true"</span> <span class="p">/></span> <span class="p"><</span><span class="nt">h:outputLabel</span> <span class="na">value</span><span class="o">=</span><span class="s">"Confirmar Senha: "</span> <span class="na">for</span><span class="o">=</span><span class="s">"confirmasenha"</span> <span class="p">/></span> <span class="p"><</span><span class="nt">h:inputText</span> <span class="na">id</span><span class="o">=</span><span class="s">"confirmasenha"</span> <span class="na">label</span><span class="o">=</span><span class="s">"Confirmar Senha"</span> <span class="na">value</span><span class="o">=</span><span class="s">"#{usuarioBean.confirmaSenha}"</span> <span class="na">required</span><span class="o">=</span><span class="s">"true"</span> <span class="p">/></span> <span class="p"><</span><span class="nt">h:outputText</span> <span class="p">/></span> <span class="p"><</span><span class="nt">h:commandButton</span> <span class="na">action</span><span class="o">=</span><span class="s">"#{usuarioBean.salvar}"</span> <span class="na">value</span><span class="o">=</span><span class="s">"Salvar"</span> <span class="p">/></span> <span class="p"></</span><span class="nt">h:panelGrid</span><span class="p">></span> <span class="p"></</span><span class="nt">h:form</span><span class="p">></span> <span class="p"><</span><span class="nt">hr</span> <span class="p">/></span> <span class="p"></</span><span class="nt">h:body</span><span class="p">></span> <span class="p"></</span><span class="nt">html</span><span class="p">></span> </pre></div> </div> </div> </div> <!-- Inline CTA: between original post and replies --> <div class="inline-cta" data-pagefind-ignore data-astro-cid-gkrolune> <a href="https://www.alura.com.br/carreiras/desenvolvimento-frontend-react" class="cta-banner cta-subtle" style="--cta-bg: #f0f7ff; --cta-accent: #0066cc;" data-astro-cid-3dyr47cn> <div class="cta-content" data-astro-cid-3dyr47cn> <span class="cta-source" data-astro-cid-3dyr47cn>Alura</span> <span class="cta-title" data-astro-cid-3dyr47cn>Desenvolvimento Front-End React</span> <span class="cta-desc" data-astro-cid-3dyr47cn>Do primeiro componente à liderança técnica! HTML/CSS/JavaScript fundamental, React com hooks e...</span> </div> </a> </div> <!-- Replies --> <section class="replies-section" data-astro-cid-gkrolune> <h2 class="replies-heading" data-astro-cid-gkrolune> 3 Respostas </h2> <div class="post" id="post-2" data-astro-cid-gkrolune> <div class="post-gutter" data-astro-cid-gkrolune> <img class="avatar avatar-img" src="/uploads/2X/5/57039eca51e41ba0c07fe98dffad3f77ce24f99d.png.webp" alt="Hebert_Coelho" width="40" height="40" loading="lazy" data-astro-cid-vjqwbl62> </div> <div class="post-main" data-astro-cid-gkrolune> <div class="post-info" data-astro-cid-gkrolune> <span class="post-author" data-astro-cid-gkrolune>Hebert_Coelho</span> <time data-astro-cid-gkrolune>9 de jan. de 2012</time> </div> <div class="post-body" data-astro-cid-gkrolune><p>No seu web.xml está mapeado que você irá utilizar .xhtml?</p></div> </div> </div><div class="post" id="post-3" data-astro-cid-gkrolune> <div class="post-gutter" data-astro-cid-gkrolune> <img class="avatar avatar-img" src="/uploads/3X/9/3/930a031716645601f24741e66521c1c850e672ef.jpeg.webp" alt="esdras_63" width="40" height="40" loading="lazy" data-astro-cid-vjqwbl62> </div> <div class="post-main" data-astro-cid-gkrolune> <div class="post-info" data-astro-cid-gkrolune> <span class="post-author" data-astro-cid-gkrolune>esdras_63</span> <time data-astro-cid-gkrolune>9 de jan. de 2012</time> </div> <div class="post-body" data-astro-cid-gkrolune><p>Você está usando jsf né? Veja se o jsf está mapeado corretamente no web.xml</p></div> </div> </div><div class="post" id="post-4" data-astro-cid-gkrolune> <div class="post-gutter" data-astro-cid-gkrolune> <div class="avatar avatar-initial" style="width:40px; height:40px; background:#00cec9; font-size:18px;" title="didobruno" data-astro-cid-vjqwbl62>D</div> </div> <div class="post-main" data-astro-cid-gkrolune> <div class="post-info" data-astro-cid-gkrolune> <span class="post-author" data-astro-cid-gkrolune>didobruno</span> <time data-astro-cid-gkrolune>13 de set. de 2012</time> </div> <div class="post-body" data-astro-cid-gkrolune><p>Estou com o mesmo problema alguem???</p></div> </div> </div> </section> <!-- Topic Map --> <div class="topic-map" data-pagefind-ignore data-astro-cid-gkrolune> <div class="topic-map-item" data-astro-cid-gkrolune> <span class="topic-map-label" data-astro-cid-gkrolune>Criado</span> <span class="topic-map-value" data-astro-cid-gkrolune>9 de janeiro de 2012</span> </div> <div class="topic-map-item" data-astro-cid-gkrolune> <span class="topic-map-label" data-astro-cid-gkrolune>Ultima resposta</span> <span class="topic-map-value" data-astro-cid-gkrolune>13 de set. de 2012</span> </div> <div class="topic-map-item" data-astro-cid-gkrolune> <span class="topic-map-label" data-astro-cid-gkrolune>Respostas</span> <span class="topic-map-value" data-astro-cid-gkrolune>3</span> </div> <div class="topic-map-item" data-astro-cid-gkrolune> <span class="topic-map-label" data-astro-cid-gkrolune>Participantes</span> <span class="topic-map-value" data-astro-cid-gkrolune>4</span> </div> </div> <!-- Related Topics --> <section class="related-topics" data-pagefind-ignore data-astro-cid-gkrolune> <h3 class="related-heading" data-astro-cid-gkrolune>Topicos relacionados</h3> <div class="related-list" data-astro-cid-gkrolune> <a href="/t/compilar-e-executar-uma-classe-java-pelo-prompt-do-windows/150852" class="related-item" data-astro-cid-gkrolune> <span class="related-title" data-astro-cid-gkrolune> Compilar e executar uma classe java pelo prompt do windows </span> <span class="related-meta" data-astro-cid-gkrolune> <span data-astro-cid-gkrolune>13 respostas</span> </span> </a><a href="/t/resolvido-como-executar-funcao-javascript-apos-pagina-carregada/192656" class="related-item" data-astro-cid-gkrolune> <span class="related-title" data-astro-cid-gkrolune> [RESOLVIDO] Como executar função JavaScript após página carregada </span> <span class="related-meta" data-astro-cid-gkrolune> <span data-astro-cid-gkrolune>13 respostas</span> </span> </a><a href="/t/java-lang-outofmemoryerror-java-heap-space-como-resolver/150565" class="related-item" data-astro-cid-gkrolune> <span class="related-title" data-astro-cid-gkrolune> Java.lang.OutOfMemoryError: Java heap space - Como resolver? </span> <span class="related-meta" data-astro-cid-gkrolune> <span data-astro-cid-gkrolune>11 respostas</span> </span> </a><a href="/t/como-consultar-cpf-na-receita-federal-usando-web-service/167867" class="related-item" data-astro-cid-gkrolune> <span class="related-title" data-astro-cid-gkrolune> Como consultar CPF na Receita Federal usando Web Service? </span> <span class="related-meta" data-astro-cid-gkrolune> <span data-astro-cid-gkrolune>22 respostas</span> </span> </a><a href="/t/como-acessar-localhost-de-forma-externa-resolvido/193537" class="related-item" data-astro-cid-gkrolune> <span class="related-title" data-astro-cid-gkrolune> Como acessar localhost de forma externa? [RESOLVIDO] </span> <span class="related-meta" data-astro-cid-gkrolune> <span data-astro-cid-gkrolune>13 respostas</span> </span> </a> </div> </section> <!-- CTAs — resolved by cta-matcher --> <div class="topic-ctas" data-pagefind-ignore data-astro-cid-gkrolune> <a href="https://www.alura.com.br/artigos/poo-programacao-orientada-a-objetos" class="cta-banner cta-subtle" style="--cta-bg: #f0f7ff; --cta-accent: #0066cc;" data-astro-cid-3dyr47cn> <div class="cta-content" data-astro-cid-3dyr47cn> <span class="cta-source" data-astro-cid-3dyr47cn>Alura</span> <span class="cta-title" data-astro-cid-3dyr47cn>POO: o que é programação orientada a objetos?</span> <span class="cta-desc" data-astro-cid-3dyr47cn>Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.</span> </div> </a><a href="https://www.casadocodigo.com.br/products/livro-javascript-assertivo" class="cta-banner cta-subtle" style="--cta-bg: #fffbeb; --cta-accent: #d97706;" data-astro-cid-3dyr47cn> <div class="cta-content" data-astro-cid-3dyr47cn> <span class="cta-source" data-astro-cid-3dyr47cn>Casa do Codigo</span> <span class="cta-title" data-astro-cid-3dyr47cn>JavaScript Assertivo: Testes e qualidade de codigo em...</span> <span class="cta-desc" data-astro-cid-3dyr47cn>Por Gabriel Ramos — Casa do Codigo</span> </div> </a> </div> </article> </main> <footer class="site-footer"> <div class="footer-inner"> <div class="footer-nav"> <div> <p class="footer-heading">Navegue</p> <a href="/c/java">Java</a> <a href="/c/assuntos-gerais">Geral</a> <a href="/c/front-end">Front-end</a> <a href="/c/mobile">Mobile</a> <a href="/c/banco-de-dados">SQL</a> <a href="/c/javascript">JavaScript</a> <a href="/c/php">PHP</a> <a href="/c/android">Android</a> <a href="/c/arquitetura">Arquitetura</a> </div> <div> <p class="footer-heading">Aprenda</p> <a href="https://www.alura.com.br/carreiras">Carreiras Alura</a> <a href="https://www.alura.com.br/formacoes">Formacoes</a> <a href="https://www.alura.com.br/artigos">Artigos</a> <a href="https://www.fiap.com.br/graduacao/">Graduacao FIAP</a> <a href="https://postech.fiap.com.br/">Pos-Tech FIAP</a> <a href="https://www.casadocodigo.com.br/">Livros Casa do Codigo</a> </div> <div> <p class="footer-heading">Conheca o Grupo</p> <a href="https://www.alura.com.br/">Alura</a> <a href="https://www.fiap.com.br/">FIAP</a> <a href="https://www.casadocodigo.com.br/">Casa do Codigo</a> <a href="https://www.hipsters.tech/">Hipsters.tech</a> </div> </div> <div class="footer-bottom"> <span>GUJ: desde 2002.</span> <span class="footer-sep">·</span> <a href="/sobre">Saiba mais</a> <span class="footer-sep">·</span> <a href="/contribuidores">Contribuidores</a> <span class="footer-sep">·</span> <a href="/sobre#lgpd">LGPD</a> </div> </div> </footer> <!-- Analytics: deferred to not block rendering --> <script> // GA4 (G-NDJMKX41TE) + UA legacy — loaded after page is interactive setTimeout(function(){ var s=document.createElement('script');s.async=true; s.src='https://www.googletagmanager.com/gtag/js?id=G-NDJMKX41TE'; document.head.appendChild(s); window.dataLayer=window.dataLayer||[]; function gtag(){dataLayer.push(arguments);} gtag('js',new Date()); gtag('config','G-NDJMKX41TE'); gtag('config','UA-132222-1'); },0); // Facebook Pixel — noscript-only (no fbevents.js SDK = better Lighthouse score) </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=3453751608212853&ev=PageView&noscript=1"></noscript> </body> </html>