A menudo veo a principiantes de jsp preguntando cómo configurar jsp, servlet y bean en tomcat, así que resumí cómo configurar jsp, servlet y ben en tomcat, con la esperanza de ser útil para esos principiantes.
1. Configuración del entorno de desarrollo Paso 1: Descargue j2sdk y tomcat: vaya al sitio web oficial de Sun ( http://java.sun.com/j2se/1.5.0/download.jsp ) para descargar j2sdk. Tenga en cuenta que la versión descargada es. Instalación del SDK sin conexión de Windows, y es mejor descargar la documentación J2SE 1.5.0 y luego ir al sitio oficial de Tomcat ( http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi ) para descargar Tomcat. (descargue la última versión 5.5.9 de Tomcat);
Paso 2: Instale y configure su j2sdk y tomcat: ejecute el programa de instalación de j2sdk y tomcat, y luego instálelo de acuerdo con la configuración predeterminada.
1. Después de instalar j2sdk, debe configurar las variables de entorno. Agregue las siguientes variables de entorno en Mi PC->Propiedades->Avanzado->Variables de entorno->Variables del sistema (suponiendo que su j2sdk esté instalado en c:j2sdk1.5.0). ):
JAVA_HOME=c:j2sdk1.5.0
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar (.; no debe ser menor, porque representa la ruta actual)
path=%JAVA_HOME%bin
Luego puede escribir un programa Java simple para probar si J2SDK se ha instalado correctamente:
Prueba de clase pública {
principal vacío estático público (String args []) {
System.out.println("Este es un programa de prueba.");
}
}
Guarde el programa anterior como un archivo llamado Test.java.
Luego abra una ventana del símbolo del sistema, vaya al directorio donde se encuentra su Test.java y luego escriba el siguiente comando
javacTest.java
prueba java
En este momento, si ve Este es un programa de prueba impreso, significa que la instalación se realizó correctamente. Si esta oración no está impresa, debe verificar cuidadosamente su configuración.
2. Después de instalar Tomcat, agregue las siguientes variables de entorno en Mi PC->Propiedades->Avanzado->Variables de entorno->Variables de sistema (suponiendo que su Tomcat esté instalado en c:tomcat):
CATALINA_HOME=c:tomcat
CATALINA_BASE=c:tomcat
Luego modifique el classpath en la variable de entorno y agregue servlet.jar (se puede agregar según la situación real) en commonlib en el directorio de instalación de tomat al classpath.
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;
Luego puede iniciar Tomcat y visitar http://localhost:8080 en IE. Si ve la página de bienvenida de Tomcat, la instalación se realizó correctamente.
Paso 3: cree su propio directorio de aplicaciones jsp 1. Vaya al directorio de aplicaciones web del directorio de instalación de Tomcat y podrá ver los directorios propios de Tomcat, como ROOT, ejemplos, tomcat-docs;
2. Cree un nuevo directorio en el directorio de aplicaciones web y asígnele el nombre myapp;
3. Cree un nuevo directorio WEB-INF en myapp. Tenga en cuenta que el nombre del directorio distingue entre mayúsculas y minúsculas;
4. Cree un nuevo archivo web.xml en WEB-INF con el siguiente contenido:
<?xml versión="1.0" codificación="ISO-8859-1"?>
<!Aplicación web DOCTYPE
PÚBLICO "-//Sun Microsystems, Inc.//Aplicación web DTD 2.3//ES"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<aplicación web>
<nombre-para mostrar>Mi aplicación web</nombre-para mostrar>
<descripción>
Una solicitud de prueba.
</descripción>
</web-app>
5. Cree una nueva página jsp de prueba en myapp. El nombre del archivo es index.jsp. El contenido del archivo es el siguiente:
<html>.
<cuerpo>
<centro>
Ahora el tiempo es: <%=new java.util.Date()%>
</centro>
</cuerpo>
</html>
6. Reinicie Tomcat
7. Abra el navegador e ingrese http://localhost:8080/myapp/index.jsp. Si ve la hora actual, significa éxito.
Paso 4: crea tu propio servlet:
1. Utilice el editor con el que esté más familiarizado (se recomienda utilizar Java IDE con verificación de sintaxis) para crear un nuevo programa de servlet. El nombre del archivo es Test.java y el contenido del archivo es el siguiente:
prueba de paquete;
importar java.io.IOException;
importar java.io.PrintWriter;
importar javax.servlet.ServletException;
importar javax.servlet.http.HttpServlet;
importar javax.servlet.http.HttpServletRequest;
importar javax.servlet.http.HttpServletResponse;
La prueba de clase pública extiende HttpServlet {
doGet vacío protegido (solicitud HttpServletRequest, respuesta HttpServletResponse)
lanza ServletException, IOException {
PrintWriter fuera=response.getWriter();
out.println("<html><body><h1>Esta es una prueba de servlet.</h1></body></html>");
salida.flush();
}
}
}
2. Compile y coloque Test.java en c:test y utilice el siguiente comando para compilar:
C:Prueba>javac Prueba.java
Luego se generará un archivo de servlet compilado en c:Test: Test.class
3. Corte la estructura testTest.class a %CATALINA_HOME%webappsmyappWEB-INFclasses, es decir, corte el directorio de prueba al directorio de clases. Si el directorio de clases no existe, cree uno nuevo. Ahora existe la estructura del directorio de archivos de testTest.class en webappsmyappWEB-INFclasses 4. Modifique webappsmyappWEB-INFweb.xml y agregue servlet y servlet-mapping
El web.xml editado es el siguiente, con el contenido agregado en rojo:
<?xml versión="1.0" codificación="ISO-8859-1"?>
<!Aplicación web DOCTYPE
PÚBLICO "-//Sun Microsystems, Inc.//Aplicación web DTD 2.3//ES"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<aplicación web>
<nombre-para mostrar>Mi aplicación web</nombre-para mostrar>
<descripción>
Una solicitud de prueba.
</descripción>
<servlet>
<nombre-servlet>Prueba</nombre-servlet>
<nombre-para mostrar>Prueba</nombre-para mostrar>
<descripción>Un servlet de prueba</descripción>
<clase-servlet>test.Test</clase-servlet>
</servlet>
<mapeo de servlets>
<nombre-servlet>Prueba</nombre-servlet>
<patrón-url>/Prueba</patrón-url>
</mapeo-servlet>
</web-app>
La sección de servlet en este párrafo declara el servlet que desea llamar, y servlet-mapping "asigna" el servlet declarado a la dirección /Prueba 5. Bien, reinicie Tomcat y comience En el navegador, ingrese http: //localhost:8080/myapp/Test Si ve el resultado Esta es una prueba de servlet, significa que el servlet escrito se realizó correctamente.
Nota: Si modifica web.xml y agrega una nueva clase, debe reiniciar Tomcat.
Paso 4: Crea tu propio Bean:
1. Utilice el editor con el que esté más familiarizado (se recomienda utilizar un ide de Java con verificación de sintaxis) para crear un nuevo programa Java. El nombre del archivo es TestBean.java.
prueba de paquete;
TestBean de clase pública{
nombre de cadena privada = nulo;
TestBean público (String strName_p) {
this.name=strName_p;
}
setName público vacío (String strName_p) {
this.name=strName_p;
}
cadena pública getName(){
devolver este.nombre;
}
}
2. Compile y coloque TestBean.java en c:test y utilice el siguiente comando para compilar:
C:Prueba>javac TestBean.java
Luego se generará un archivo bean compilado en c:Test: TestBean.class
3. Corte el archivo TestBean.class a %CATALINA_HOME%webappsmyappWEB-INFclassestest,
4. Cree un nuevo archivo TestBean.jsp con el siguiente contenido:
<%@ página import="test.TestBean" %>
<html>
<cuerpo>
<centro>
<%
TestBean testBean=new TestBean("Este es un bean Java de prueba.");
%>
El nombre del bean Java es: <%=testBean.getName()%>
</centro>
</cuerpo>
</html>
5. Bien, reinicie Tomcat, inicie el navegador, ingrese http://localhost:8080/myapp/TestBean.jsp. Si ve que el nombre del bean Java de salida es: Este es un bean Java de prueba, significa. Tú lo escribiste. Bean tuvo éxito.
Esto completa la configuración de jsp, servlet y javabean en Tomcat. Lo siguiente que debe hacer es leer más libros, leer más código bueno de otros y escribir más código usted mismo para mejorar sus capacidades de desarrollo en esta área.