2012-01-03 3 views
1

ごとに名前が以前に導入されていなかった。org.apache.jasper.JasperException:名前が 'BasicPOJO'のbeanのjsp:getPropertyです。 JSPページを実行している間、私は次のエラーを取得していますJSP.5.3

org.apache.jasper.JasperExceptionが:JSP:getPropertyメソッド名「BasicPOJO」を持つBeanのため。私は、Windows 7上のApache Tomcat 5.5.33を使用しています

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
    <title>Insert title here</title> 
    </head> 
    <body> 
    <jsp:useBean id="basic" scope="session" class="BasicPOJO"> 
     <jsp:setProperty name="basic" property="userid" param="guiuserid"></jsp:setProperty> 
    </jsp:useBean> 
    <h1>Welcome <jsp:getProperty name="BasicPOJO" property="userid"/></h1> 
    </body> 
</html> 

私はそれがあることを示しているTomcat issue 47822を発見した:名前が以前JSP.5.3あたりとして導入されていなかった

は私のコードは以下の通りです。 Tomcatのバグ。これをどうすれば解決できますか?

答えて

1

パッケージ内にBeanクラスを配置します。

デフォルトパッケージのクラスは、パッケージ内にある他のクラス(生成されたJSPクラスなど)では表示されません。

+0

おかげで@ BalusC ..私のために働いた。 –

0

getPropertyの「name」属性は、そのクラスではなく、宣言されたBeanの「id」属性と一致する必要があります。

e.e.e.、2番目の "BasicPOJO"を "basic"に変更します。

+0

ありがとう...それは私のために働いた。 –

関連する問題