استخدم بنية JSP+JavaBean لتنفيذ وظيفة عداد بسيطة:
الوثائق ذات الصلة هي كما يلي:
1.d:/demo/WEB-INF/classes/count/counter.java:
عدد الحزم
؛
{
عدد صحيح = 0؛
int public getCount()
{
العد++;
إرجاع هذا.العدد؛
}
مجموعة الفراغ العام (عدد int)
{
this.count = count;
}
الفراغ العام الثابت الرئيسي (سلسلة الحجج [])
{
System.out.println("مرحبا بالعالم!");
}
}
2.d:/demo/counter.jsp:
<%@ page language=”java” import=”java.util.*” pageEncoding=”gb2312″%>
<أتش تي أم أل>
<الرأس>
<title>العداد</title>
</الرأس>
<الجسم>
<h1>العداد</h1>
<jsp:useBean id=”bean0″scope=”session” class=”count.counter” />
<%
out.println("العداد هو :"+bean0.getCount()+"<br>");
%>
العداد هو: <jsp:getProperty name=”bean0″ property=”count” /><br>
</الجسم>
</html>
واجهت المشاكل التالية أثناء التشغيل:
1. عند تشغيل jsp، يظهر: قيمة سمة فئة useBean غير صالحة سبب المشكلة:
لم يتم وضع الملف counter.java في الدليل d:/demo/WEB-INF/classes، ولم يتم تجميع counter.java
2. عندما تتصل ملفات Java ببعضها البعض، يحدث خطأ عند تجميع ملف واحد:
إذا كنت في نفس الدليل وكانت هناك مشكلة عند تجميع ملف واحد، فيمكنك تحويل الأمر إلى الدليل وتنفيذ javac *.java
سيؤدي هذا إلى تجميع كافة ملفات جافا في الدليل.