Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2007, 18:29
Avatar de oskarL
oskarL
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 19 años
Puntos: 2
Novato en JSP y Servlets con varias dudas

Conozco los lenguajes PHP y ASP, y ahora estoy intentando aprender por mi cuenta JSP. Por supuesto me he encontrado con mil problemas y preguntas...


De momento me he bajao e instalado el servidor Apache Tomcat 5.0 para ejecutar los JSP, y los ejemplos que lleva consigo de JSP funcionan a la perfeccion.

He intentado colocar un ejemplo de JSP, pero al ponerlo en "webapps" directamente ni siquiera lo encontraba. Luego lo he colocado en cualquiera de las subcarpetas de "webapps", y alli si que lo encuentra. Primera duda ¿Como funciona la estructura de carpetas dentro de "webapps" tanto para JSP como para servlets? ¿Como colocar los archivos correctamente para que todo funcione?


El caso es que al colocar un JSP de ejemplo en la carpeta "webapps\ROOT", como un "hola mundo" como este que he encontrado por internet:

Código PHP:
<%@ page language='java' contentType="text/html" %>
<%! 
int count=0; %>
<
html>
<
head><title>Hola y númerosIntro to JSP</title></head>
<
body bgcolor="white">
HolamundoTe lo repito  <%= count++ %> 
<% if (
count == 1) { %>
 
vez
<% } else { %>
 
veces
<% } %>
</
body></html
me aparece el error:
"No se puede compilar la clase para JSP"
"Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK"

Tenia entendido que el TOMCAT 5.0 ya traia de por si un compilador JSP, ¿estoy equivocado? Segunda duda: Si TOMCAT no lleva compilador de JAVA incluido ¿Como es posible que los codigos de ejemplo que trae Tomcat funcionen bien sin instalar nada mas? y si lo lleva incluido ¿como es que no funciona mi ejemplo?


He dado mil vueltas por internet, y en muchas paginas dicen que hay que instalar el compilador de Java aparte. Lo he hecho, me baje el Java 2 Platform (J2SE) 1.4.2, e incluso he conseguido añadirlo al "AUTOEXEC" de XP (que no es un .bat precisamente...) para que se ejecute al iniciar el ordenador. El problema no se solucionó. Tercera Duda: ¿Que debo hacer? ¿Cuales son los pasos que debo seguir para conseguir que funcione tanto el codigo de ejemplo, como la posible futura combinacion de JSP y Servlets (con esto tambien me refiero a la estructura de carpetas y la forma de llamar a los archivos entre si?


PD: Apenas tengo idea tanto de JSP como de Servlets, por eso necesito que me expliqueis hasta el mas pequeño concepto. Muchas Gracias.
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.