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úmeros. Intro to JSP</title></head>
<body bgcolor="white">
Hola, mundo. Te lo repito <%= count++ %>
<% if (count == 1) { %>
vez
<% } else { %>
veces
<% } %>
</body></html>
"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.