- - PR -
タグでJavaBeansを使う。
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 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) と表示され、どうしたらいいかわからない状態です。 宜しくお願い致します。 | ||||
|
投稿日時: 2007-03-21 17:42
会社の研修ですよね?
まずは研修の担当者に聞いて下さい。 研修というものは研修を受ける貴方を教育する目的は勿論、 研修担当者の教育という側面もあるのですよ。 | ||||
|
投稿日時: 2007-03-21 18:42
返答ありがとうございます。
はい。会社の研修課題のための勉強です。うちの会社は、決まった担当者というものは居らず、わからないところは自分で考えろてきな所がありまして。。。 もう少し考えてみます。 taku様、これからもよろしくお願いします。 | ||||
|
投稿日時: 2007-03-21 19:02
掲示板で聞く=自分で考えるではありません。 ・何が分からないのか ・何をどこまで調べたか ・自分ではどう思ったか ・どこまでは理解しているか を会社の人に伝えるべきです。 研修を行うということは、誰が何を理解していて、 また誰が何に向いていないのかを把握する目的もあります。 取り合えず今だけでもと思って、よく理解しないまま答えだけ出しても、 後々本人も周りの人も不幸なことになりますよ。 | ||||
|
投稿日時: 2007-03-22 10:15
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=29221&forum=12&1 とりあえずエラーメッセージでググってみればいいと思いますよ。 google「useBeanのクラス属性 の値が無効です」 | ||||
|
投稿日時: 2007-03-22 11:34
> あのさん
もしかして、横浜のどっかのビルの11Fの会社だったりしないよね?(・・; もしそうならメッセージくれ。 | ||||
|
投稿日時: 2007-03-22 13:39
心当たりがあるらしいw
これは祭りの悪寒w | ||||
|
投稿日時: 2007-03-22 13:51
スレとは無関係ですが、今の企業って、
本当に教育ができないところが増えましたよね・・・。 外注ので新人さんが入ってきて、その方に色々と教えることがあるので、 常々そう思います・・・。 |