JSP+JavaBean アーキテクチャを使用して、単純なカウンター関数を実装します。
関連書類は以下のとおりです。
1. d:/demo/WEB-INF/classes/count/counter.java:
パブリック
クラス カウンター。
{
int カウント = 0;
public int getCount()
{
カウント++;
this.count を返します。
}
public void setCount(int count)
{
this.count = カウント;
}
public static void main(String args[])
{
System.out.println("Hello World!");
}
2.
d:/demo/counter.jsp:
<%@ page language=”java” import=”java.util.*” pageEncoding=”gb2312″%>
<html>
<頭>
<title>カウンター</title>
</head>
<本文>
<h1>カウンター</h1>
<jsp:useBean id=”bean0″scope=”session” class=”count.counter” />
<%
out.println(”カウンターは :”+bean0.getCount()+”<br>”);
%>
カウンターは次のとおりです: <jsp:getProperty name=”bean0″ property=”count” /><br>
</body>
</html>
操作中に次の問題が発生しました。
1. jsp の実行中に次のメッセージが表示されます。 useBean クラス属性の値が無効です。 問題の原因:
ファイル counter.java はディレクトリ d:/demo/WEB-INF/classes に配置されず、counter.java はコンパイルされません。
2. Java ファイルが相互に呼び出すと、単一のファイルをコンパイルするときにエラーが発生します。
同じディレクトリ内にいて、単一ファイルのコンパイル時に問題が発生した場合は、コマンドをそのディレクトリに切り替えて javac *.java を実行できます。
これにより、ディレクトリ内のすべての Java ファイルがコンパイルされます。