Verwenden Sie die JSP+JavaBean-Architektur, um eine einfache Zählerfunktion zu implementieren:
Die relevanten Dokumente lauten wie folgt:
1. d:/demo/WEB-INF/classes/count/counter.java:
Paketanzahl;
öffentlicher Klassenzähler
{
int count = 0;
public int getCount()
{
count++;
return this.count;
}
public void setCount(int count)
{
this.count = count;
}
public static void main(String args[])
{
System.out.println("Hallo Welt!");
}
}
2. d:/demo/counter.jsp:
<%@ page language=“java“ import=“java.util.*“ pageEncoding=“gb2312″%>
<html>
<Kopf>
<title>Zähler</title>
</head>
<Körper>
<h1>Zähler</h1>
<jsp:useBean id=“bean0″ Scope=“session“ class=“count.counter“ />
<%
out.println(“Der Zähler ist:“+bean0.getCount()+“<br>“);
%>
Der Zähler lautet: <jsp:getProperty name=“bean0″ property=“count“ /><br>
</body>
</html>
Während des Betriebs sind folgende Probleme aufgetreten:
1. Wenn JSP ausgeführt wird, wird Folgendes angezeigt: Der Wert für das Klassenattribut useBean ist ungültig. Ursache des Problems:
Die Datei counter.java wird nicht im Verzeichnis d:/demo/WEB-INF/classes abgelegt und counter.java wird nicht kompiliert.
2. Wenn sich Java-Dateien gegenseitig aufrufen, tritt beim Kompilieren einer einzelnen Datei ein Fehler auf:
Wenn Sie sich im selben Verzeichnis befinden und beim Kompilieren einer einzelnen Datei ein Problem auftritt, können Sie den Befehl auf das Verzeichnis umstellen und javac *.java ausführen
Dadurch werden alle Java-Dateien im Verzeichnis kompiliert.