私は今何年も探していましたが、Googleが提供した解決策はどれも私の状況に役立ちませんでした.
簡単な JSP ファイルを作成し、「useBean」ステートメントのみを使用しようとしました (エラーが発生する行です)。
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page import="package1.TestBean" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Insert title here</title>
</head>
<body>
<jsp:useBean id="test" class="package1.TestBean" />
</body>
</html>
私の JavaBean は空のクラスですが、パラメーターのない空のコンストラクターがあります。
package package1;
public class TestBean {
public TestBean() {
}
}
プロジェクト フォルダーを右クリックし、[新規] -> [クラス] を使用してクラスを作成しました。
すでに述べたように、エラーは次の行で発生します。
<jsp:useBean id="test" class="package1.TestBean" />
そして、エラー メッセージは (タイトルで既に名前が付けられているように) 「useBean クラス属性 package1.TestBean の値が無効です」です。
私を助けてください!:-(
編集:私の友人が同じことを試みましたが、彼のコンピューターでは動作します。今、彼は私に彼のプロジェクト フォルダーを送ってくれました。私はそれをインポートしました。