Utilice la arquitectura JSP+JavaBean para implementar una función de contador simple:
Los documentos relevantes son los siguientes:
1. d:/demo/WEB-INF/classes/count/counter.java:
contador de clases públicas
;
{
recuento int = 0;
público int getCount()
{
contar++;
devolver este.count;
}
setCount vacío público (recuento int)
{
this.count = contar;
}
principal vacío estático público (argumentos de cadena [])
{
System.out.println("¡Hola mundo!");
}
}
2. d:/demo/counter.jsp:
<%@ idioma de la página=”java” import=”java.util.*” pageEncoding=”gb2312″%>
<html>
<cabeza>
<título>contador</título>
</cabeza>
<cuerpo>
<h1>Contador</h1>
<jsp:useBean id=”bean0″ alcance=”sesión” clase=”count.counter” />
<%
out.println(”El contador es:”+bean0.getCount()+”<br>”);
%>
El contador es: <jsp:getProperty name=”bean0″ property=”count” /><br>
</cuerpo>
</html>
Encontré los siguientes problemas durante la operación:
1. Cuando jsp se está ejecutando, aparece: El valor del atributo de clase useBean no es válido. Causa del problema:
El archivo counter.java no se coloca en el directorio d:/demo/WEB-INF/classes y counter.java no está compilado.
2. Cuando los archivos java se llaman entre sí, se produce un error al compilar un solo archivo:
Si está en el mismo directorio y hay un problema al compilar un solo archivo, puede cambiar el comando al directorio y ejecutar javac *.java
Esto compilará todos los archivos java en el directorio.