- PR -

JavaBeansとEclipse3.1

1
投稿者投稿内容
未記入
会議室デビュー日: 2006/03/13
投稿数: 2
投稿日時: 2006-03-13 17:32
こんにちわ、私はtakuと言います。
現在、JSPとEclipseの勉強中です。
勉強の題材として、秀和システムの「はじめてのJSP&サーブレットプログラミング」という本をやっています。

javaBeanで躓いています。

・環境
JDK5.0
TOMCAT5.5
MySQL4
Eclipse3.1

下記のようなコードを書いて、Tomcatを起動して、ブラウザから表示してみると
エラーメッセージがでます。

どなたかどなたかご教授願います。

■Bicycle.java
-----------------------------------------------------------------------
package chap08_jsp.sec06;

public class Bicycle
{
private int speed;

public Bicycle()
{
speed = 0;
}

public int getSpeed()
{
return speed;
}

public void setSpeed( int speed )
{
this.speed = speed;
}
}
-----------------------------------------------------------------------

■useBeanSample.jsp
-----------------------------------------------------------------------
<%@ page contentType="text/html; charset=Windows-31J"%>
<jsp:useBean id="charinko" scope="page" class="chap08_jsp.sec06.Bicycle"/>

<html>
<head><title>自転車Bean</title></head>
<body>
<jsp:setProperty name="charinko" property="speed" value="10"/>
自転車の速度は:<jsp:getProperty name="charinko" property="speed"/>km/hです。<br>
自転車の速度は:<%= charinko.getSpeed() %>km/hです。<br>
テスト
</body>
</html>
-----------------------------------------------------------------------

■表示メッセージ
-----------------------------------------------------------------------
type 例外レポート

メッセージ

説明 The server encountered an internal error () that prevented it from fulfilling this request.

例外

org.apache.jasper.JasperException: /view/chap08_jsp/sec06/useBeanSample.jsp(2,0) useBeanのクラス属性 chap08_jsp.sec06.Bicycle の値が無効です
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:405)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:146)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1223)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Generator.generate(Generator.java:3284)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:189)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
-----------------------------------------------------------------------

以上です。
宜しくお願い致します。


未記入
会議室デビュー日: 2006/03/13
投稿数: 2
投稿日時: 2006-03-13 21:11
クラスを登録するフォルダの位置を間違えていました。
解決しました。
1

スキルアップ/キャリアアップ(JOB@IT)