Utilisez l'architecture JSP+JavaBean pour implémenter une fonction de compteur simple :
Les documents pertinents sont les suivants :
1. d:/demo/WEB-INF/classes/count/counter.java :
compteur
de classes publiques
;
{
nombre entier = 0 ;
public int getCount()
{
compte++;
renvoie this.count ;
}
public void setCount (int compte)
{
this.count = nombre ;
}
public static void main (String args[])
{
System.out.println("Bonjour tout le monde !");
}
}
2. d:/demo/counter.jsp :
<%@ page language=”java” import=”java.util.*” pageEncoding=”gb2312″%>
<html>
<tête>
<title>compteur</title>
</tête>
<corps>
<h1>Compteur</h1>
<jsp:useBean id=”bean0″ scope=”session” class=”count.counter” />
<%
out.println(”Le compteur est :”+bean0.getCount()+”<br>”);
%>
Le compteur est : <jsp:getProperty name=”bean0″ property=”count” /><br>
</corps>
</html>
J'ai rencontré les problèmes suivants lors du fonctionnement :
1. Lorsque jsp est en cours d'exécution, il apparaît : La valeur de l'attribut de classe useBean n'est pas valide. Cause du problème :
Le fichier counter.java n'est pas placé dans le répertoire d:/demo/WEB-INF/classes, et counter.java n'est pas compilé
2. Lorsque les fichiers java s'appellent, une erreur se produit lors de la compilation d'un seul fichier :
Si vous êtes dans le même répertoire et qu'il y a un problème lors de la compilation d'un seul fichier, vous pouvez basculer la commande vers le répertoire et exécuter javac *.java
Cela compilera tous les fichiers Java du répertoire.