Gunakan arsitektur JSP+JavaBean untuk mengimplementasikan fungsi counter sederhana:
Dokumen terkait adalah sebagai berikut:
1. d:/demo/WEB-INF/classes/count/counter.java:
penghitung kelas publik
;
{
int hitungan = 0;
int publik getCount()
{
hitung++;
kembalikan ini.count;
}
kekosongan publik setCount(jumlah int)
{
this.count = hitungan;
}
public static void main(String args[])
{
System.out.println("Halo Dunia!");
}
}
2. d:/demo/counter.jsp:
<%@ halaman bahasa=”java” import=”java.util.*” pageEncoding=”gb2312″%>
<html>
<kepala>
<title>penghitung</title>
</kepala>
<tubuh>
<h1>Penghitung</h1>
<jsp:useBean id=”bean0″ scope=”sesi” class=”count.counter” />
<%
out.println(”Penghitungnya adalah :”+bean0.getCount()+”<br>”);
%>
Penghitungnya adalah: <jsp:getProperty name=”bean0″ property=”count” /><br>
</tubuh>
</html>
Saya mengalami masalah berikut selama pengoperasian:
1. Saat jsp dijalankan, muncul: Nilai atribut kelas useBean tidak valid.
File counter.java tidak ditempatkan di direktori d:/demo/WEB-INF/classes, dan counter.java tidak dikompilasi
2. Ketika file java saling memanggil, kesalahan terjadi saat mengkompilasi satu file:
Jika Anda berada di direktori yang sama dan ada masalah saat mengkompilasi satu file, Anda dapat mengalihkan perintah ke direktori dan menjalankan javac *.java
Ini akan mengkompilasi semua file java di direktori.