- - PR -
JSP-Bean連携でのエラー
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-11-12 13:28
初歩的な質問ですみません。教えて下さい。
JSPからBeanを参照した時、以下のコンパイルエラーが発生しました。 ※Bean自体のコンパイルは正常です。 ※Beanの配置場所 %CATALINA_HOME%\webapps\scwcd\WEB-INF\classes 直下です。 SCWCD:コンテキストルート エラー内容)Beanが参照できないみたいです。 C:\Program Files\Apache Group\Tomcat 4.1 \work\Standalone\localhost\scwcd\doc\useinformationbean_jsp.java:50: シンボルを解決できません。 シンボル: クラス InformationBean 場所 : org.apache.jsp.useinformationbean_jsp の クラス ●JSPソース useinformationbean.jsp <%-- useinformationbean --%> <HTML> <BODY> <H1>UseInformationBean</H1> <BR><HR><BR> <jsp:useBean id="bean" scope="page" class="InformationBean"/> <jsp:setProperty name="bean" property="message" value="Hello Information Bean" /> <%-- <jsp:getProperty name="bean" property="message" /> --%> </BODY> </HTML> ●Beanソース InformationBean.java import java.io.*; public class InformationBean implements Serializable { private String message; public InformationBean(){ message = "No message specified"; } public String getMessage(){ return message; } public void setMessage(String message){ this.message=message; } } ??? \WEB-INF\classesは「CLASSPATH」に設定しなくてもTOMCAT起動時に自動で設定 されると認識しております。 なぜこのようなエラーが発生するか意見頂ければと思います。 |
|
投稿日時: 2004-11-12 13:56
Tomcatでは、JSP内でパッケージを指定しないクラスはすべてorg.apache.jspパッケージと
して扱います。ですので、org.apache.jsp.InformationBeanを探しに行ってエラーになって いるのだろうと思います。ですからbeanクラスをパッケージに入れてみてください。 |
|
投稿日時: 2004-11-12 15:39
有難う御座います。
正常に表示ができました。 |
1