- - PR -
MVCサンプルが動作してくれません(ToT)
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-07-12 10:03
「そういう言語仕様だから」じゃ答えになってませんかね?(;^ ^) http://java.sun.com/j2se/1.4/ja/compatibility.html#incompatibilities1.4 ここの8.をご覧下さい。J2SE1.4からコンパイラの動作が変わり、 これは厳密に言うと言語仕様に準拠していないコードをコンパイルできなくなりました。 無名パッケージのクラスをインポートするコードもそれに該当します。 「Tomcat3.xならできる」というのは、SDKのバージョンの違いをTomcatのバージョンの違いと 勘違いしたものと思われます。 | ||||||||
|
投稿日時: 2004-07-12 10:05
必須じゃありませんよ。 オブジェクトをファイルに保存する必要が無ければいりません。 普通に、デフォルトの設定で、Tomcatを1つ使うだけなら、いりませんね・・・。
仰るように、Tomcat3.xまでは、無名パッケージのBeanもOKでした。 ですが、Tomcat4.xからこれはNGとなりました。 これって、かなりメジャーな質問なので、 ちょっと探せば、出てくるはずです。 | ||||||||
|
投稿日時: 2004-07-12 10:09
無名パッケージをimportできなくなった規則は,Java 1.4言語仕様より追加されました。
[URL] http://java.sun.com/j2se/1.4/ja/compatibility.html JDK 1.4以前の開発環境をもとに解説されているような,多少発行時期の古い書籍で学習すると,この制限によくぶち当たるようです。 また,Java 1.4から学習を始めたJava初心者も,一回は必ず体験しているようです。 | ||||||||
|
投稿日時: 2004-07-13 01:53
koeさん、takuさん、SuperCreekさん
ご回答有難うございますっ!! > Java 1.4言語仕様より追加されました。 お蔭様で納得できました。 調べ方が悪かったようです。反省…。 大変勉強になりました。m(_ _)m > 一回は必ず体験しているようです。 セオリー通りですね。(^-^ ただ、これだけに約1週間悩んだのは痛かったです…。 解決能力の未熟さ故、今後もお世話になると思いますが そのときはご助言宜しくお願い致します。 もっと×2勉強して、皆さんのように人助けできるよう になりたいです。 | ||||||||
|
投稿日時: 2004-07-13 09:43
お世話になっております。
あら、そうだったんですか(^^;; 最初にJSPを勉強した書籍の、JavaBeanの定義のところでそのように書かれていたので、いつもSerializableインタフェースをimplementsするようにしていました・・・。 | ||||||||
|
投稿日時: 2004-07-13 10:26
後々のこと(例えば,Web実行環境が変更されたり,仕様変更等でJavaBeanをセッションに保存するようにコードを修正する,など...)を考慮すると,画面やモジュール間でI/Fさせる中間情報を定義しているクラスにはSerializableを必ずマーキングしておく,という癖をつけておいたほうがいいと思いますよ。 | ||||||||
