2012-03-09 6 views
1

次のJavaクラスを作成しました。useBeanアクションを使用するJSPのJavaBeans

public class TestClass { 
    public TestClass() { 
    } 

    public String getName() { 
    return "Rishi"; 
    } 
    } 

およびJSPファイルは次のとおりです。

<jsp:useBean id="test" class="TestClass" scope="session" /> 

<jsp:getProperty name="test" property="name" /> 

上記のコードで間違っているもの:

 
An error occurred at line: 3 in the jsp file: /testbeans.jsp 
TestClass cannot be resolved to a type 
1: 
2:   
3:  
4:   
5:   
6: 

答えて

1

TestClassは、パッケージにする必要があり、<useBean>が参照する必要があります完全修飾クラス名に変換します。 TestClassがパッケージxにあるのであれば、あなたはreply..plsは、そのパッケージ内のクラスを配置することが義務付けされていることを確認するために

<jsp:useBean id="test" class="x.TestClass" scope="session" /> 
+0

感謝を使用する必要があります?ユーザーがパッケージを作成したい場合、または選択しない場合はオプションです... – user460920

+0

@ user460920:これは必須ではありませんが、強くお勧めします。クラスをクラスに入れない理由はまったくありません。ユーザーにオプションを与えないでください。 – skaffman

関連する問題