Não consigo visualizar páginas em JSP criadas por mim

Olá a todos. Agora estou me aventurando em Java para Web, por parecer ser um mercado mais promissor, então criei uma página simples em JSP baseada no 1° exemplo que o livro Deitel fornece.

Essa página foi criada no bloco de notas e salva com a extensão .jsp, mas quando abro ela, não aparece nada, apenas o código em Java que está entre “<% >”.

As variáveis de ambiente (JAVA_HOME, CLASSPATH e PATH) estão configuradas corretamente.

Pesquisando no Google, li em alguns locais que para visualizar essas páginas .jsp é necessário ter o Servidor Apache2 instalado… isso procede?

Grato pela atenção.

Isso mesmo, você tem que rodar a página dentro de um servidor web p/ java. Você tem duas opções, ou instalar somente o servidor (TomCat por exemplo) ou utilizar uma IDE que já chame o servidor para você. Se você instalar o NetBeans, no processo de instalação ele já questiona se você quer instalar o TomCat. Daí é só criar um projeto Web dentro do NB e mandar rodar.

Espero ter ajudado

Abraço
Daniel

Opa… instalei o Tomcat 5.5, e configurei a variável de ambiente CATALINA_HOME para apontar para o diretório onde o Tomcat foi instalado.

Feito isso, fui testar o Tomcat para ver se ele estava configurado corretamente, então em meu browser digitei “http://localhost:8080”. Feito isso, a página do Tomcat foi configurada, me levando a crer que estava tudo OK. Então fui testar em uma página bem simples:

&lt;html&gt; &lt;head&gt;&lt;title&gt; teste JSP &lt;/title&gt;&lt;/head&gt; &lt;body&gt; <font size="10">Testando JSP </font> &lt;%= new java.util.Date()&gt; &lt;/body&gt; &lt;/html&gt;

Com a página acima salva com a extensão .jsp(ela foi salva no Desktop) , fui tentar abri-la digitando “http://localhost:8080/teste.jsp
só que o Tomcat me retornou o “Erro 404”… Li por ai que eu preciso criar um arquivo .XLM para mapear alguma coisa, também li que essa página .jsp deve estar dentro de um diretório WEB-INF… Isso tudo procede?

No Netbeans 6 + GlassfishV2 digitei o mesmo código acima, que funcionou corretamente.

Qual é o erro IMBECIL que estou cometendo???

talvez fltou fechar com o “%” após o Date()

<%= new java.util.Date()%>