Используйте архитектуру JSP+JavaBean для реализации простой функции счетчика:
Соответствующие документы следующие:
1. d:/demo/WEB-INF/classes/count/counter.java:
счетчик пакетов
общедоступных классов
;
{
число интервалов = 0;
публичный int getCount()
{
считать++;
вернуть this.count;
}
общественная пустота setCount (число int)
{
this.count = количество;
}
public static void main(String args[])
{
System.out.println("Привет, мир!");
}
}
2. d:/demo/counter.jsp:
<%@ page Language=”java” import=”java.util.*” pageEncoding=”gb2312″%>
<html>
<голова>
<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.
Это скомпилирует все файлы Java в каталоге.