- PR -

タグでJavaBeansを使う。

投稿者投稿内容
あの
会議室デビュー日: 2007/03/21
投稿数: 3
投稿日時: 2007-03-21 16:20
 はじめて書き込みします。

私は未経験から、会社の研修でJavaを勉強することになり、超初心者です。

 その勉強のために「はじめてのJSP&サーブレットプログラミング」という本をやっています。



・環境
JDK5.0
TOMCAT5.5
MySQL4

下記のようなコードを書いて、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)


と表示され、どうしたらいいかわからない状態です。
宜しくお願い致します。


taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2007-03-21 17:42
 会社の研修ですよね?
まずは研修の担当者に聞いて下さい。
研修というものは研修を受ける貴方を教育する目的は勿論、
研修担当者の教育という側面もあるのですよ。
あの
会議室デビュー日: 2007/03/21
投稿数: 3
投稿日時: 2007-03-21 18:42
返答ありがとうございます。

はい。会社の研修課題のための勉強です。うちの会社は、決まった担当者というものは居らず、わからないところは自分で考えろてきな所がありまして。。。

もう少し考えてみます。

taku様、これからもよろしくお願いします。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2007-03-21 19:02
コード:
わからないところは自分で考えろてきな所がありまして。。。 


掲示板で聞く=自分で考えるではありません。

・何が分からないのか
・何をどこまで調べたか
・自分ではどう思ったか
・どこまでは理解しているか
を会社の人に伝えるべきです。

研修を行うということは、誰が何を理解していて、
また誰が何に向いていないのかを把握する目的もあります。
取り合えず今だけでもと思って、よく理解しないまま答えだけ出しても、
後々本人も周りの人も不幸なことになりますよ。
orz
会議室デビュー日: 2006/09/14
投稿数: 9
お住まい・勤務地: 東京
投稿日時: 2007-03-22 10:15
引用:

あのさんの書き込み (2007-03-21 16:20) より:
 はじめて書き込みします。

私は未経験から、会社の研修でJavaを勉強することになり、超初心者です。

 その勉強のために「はじめてのJSP&サーブレットプログラミング」という本をやっています。

・環境
JDK5.0
TOMCAT5.5
MySQL4

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

色々調べてみたのですが、どなたかどなたかご教授願います。

(中略)

と表示され、どうしたらいいかわからない状態です。
宜しくお願い致します。



http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=29221&forum=12&1
とりあえずエラーメッセージでググってみればいいと思いますよ。
google「useBeanのクラス属性 の値が無効です」
さる
ぬし
会議室デビュー日: 2005/07/14
投稿数: 276
お住まい・勤務地: 実家戻ったw
投稿日時: 2007-03-22 11:34
> あのさん
もしかして、横浜のどっかのビルの11Fの会社だったりしないよね?(・・;
もしそうならメッセージくれ。
ぶさいくろう
ぬし
会議室デビュー日: 2005/11/22
投稿数: 1232
お住まい・勤務地: 川崎市(は俺も含めてロクな人間が住んでないよw)
投稿日時: 2007-03-22 13:39
心当たりがあるらしいw
これは祭りの悪寒w
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2007-03-22 13:51
 スレとは無関係ですが、今の企業って、
本当に教育ができないところが増えましたよね・・・。
外注ので新人さんが入ってきて、その方に色々と教えることがあるので、
常々そう思います・・・。

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