Preparación:
instale y configure la depuración de jdk6.0 y tomcat6.0
(
jsp):
1. Vaya al directorio de aplicaciones web del directorio de instalación de Tomcat. Puede ver ROOT, ejemplos, tomcat-docs y otros directorios que vienen con Tomcat.
Cree un nuevo directorio en el directorio webapps 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. siguiente contenido:
<?xml versión="1.0" codificación="gb2312"?>
<aplicación web>
<display-name>Mi aplicación web</display-name>
<descripción>
Una solicitud de prueba.
</descripción>
</aplicación web>
5. Cree una nueva página jsp de prueba en myapp. El nombre del archivo es index.jsp y el contenido del archivo es el siguiente.
<html>
<cuerpo>
<center>Ahora el tiempo es: <%=new java.util.Date()%></center>
</cuerpo>
</html>
6. Reinicie Tomcat
7. Abra el navegador e ingrese http://localhost:8080/myapp/index.jsp. Si ve la hora actual, significa que la depuración (servlet) se realizó
correctamente
.
está más familiarizado (se recomienda utilizar un ide de Java con verificación de sintaxis) para crear un nuevo programa de servlet. El nombre del archivo es TestServlet.java. El contenido del archivo es el siguiente: paquete de prueba
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 clase pública TestServlet extiende HttpServlet ...{
protected void doGet (solicitud HttpServletRequest, respuesta HttpServletResponse) arroja ServletException, IOException ...{
PrintWriter fuera=response.getWriter();
out.println("<html><body><h1>Esta es una prueba de servlet.</h1></body></html>");
salida.flush();
}
}
2.compilar
Coloque TestServlet.java en c:test y compílelo usando el siguiente comando:
C:Prueba>javac TestServlet.java
Luego se generará un archivo de servlet compilado en c:Test: TestServlet.class
(Si no puede importar javax.servlet.* durante la compilación, debe copiar el archivo servlet-api.jar en Tomcatlib a D:Javajdk1.6.0lib y agregar variables de entorno al classpath. Compile %JAVA_HOME%libservlet-api.jar nuevamente y no habrá ningún problema)
3. Corte la estructura testTestServlet.class a D:Tomcat6.0webappsmyappWEB-INFclasses, también Simplemente corte el directorio de prueba al directorio de clases. Si el directorio de clases no existe, cree uno nuevo. Ahora hay una estructura de directorio de archivos de testTest.class en webappsmyappWEB-INFclasses
4. (Registre el archivo web.xml) Modifique webappsmyappWEB-INFweb.xml y agregue servlet y servlet. - mapeo. El web.xml editado es el siguiente, con el contenido agregado en rojo:
<?xml versión="1.0" codificación="gb2312"?>
<aplicación web>
<display-name>Mi aplicación web</display-name>
<descripción>
Una solicitud de prueba.
</descripción>
<servlet>
<nombre-servlet>Prueba</nombre-servlet>
<servlet-clase>prueba.TestServlet</servlet-clase>
</servlet>
<mapeo-servlet>
<nombre-servlet>Prueba</nombre-servlet>
<url-pattern>/Prueba</url-pattern>
</servlet-mapping>
</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, inicie el navegador e ingrese http: //localhost:8080/myapp/Test. Si ve el resultado Esta es una prueba de servlet, significa que el servlet escrito fue exitoso.
Nota: Si modifica web.xml y agrega una nueva clase, debe reiniciar
la depuración de Tomcat (Bean):
1. Utilice su editor más conocido (se recomienda utilizar un ide de Java con verificación de sintaxis) para crear un nuevo programa de Java con el nombre del archivo TestBean .java, el contenido del archivo es el siguiente:
prueba de paquete;
clase pública TestBean ...{
nombre de cadena privada = nulo;
TestBean público (Cadena strName_p) ...{
this.name=strName_p;
}
public void setName(String strName_p) ...{
this.name=strName_p;
}
cadena pública getName() ...{
devolver este.nombre;
}
}
2. compilar
Coloque TestBean.java en c:test y use 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 D:Tomcat6.0webappsmyappWEB-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 que el bean está escrito. tiene éxito.
Esto completa la configuración de jsp, servlet y javabean en Tomcat.