[Seasar-user:13366] Re: 【S2Dao】サーブレットの中からS2D ao を利用したい
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2008年 3月 21日 (金) 09:48:35 JST
masanです。
下記のようにコーディングをしました。
エラーは出なくなったのですが、データベースに接続できていないようで
seihinkikakuTblDaoを参照するとnullになっていて
SeihinkikakuTbl seihinkikakuTbl = seihinkikakuTblDao.selectedByNo(no)
の部分でNullPointerExceptionとなってしまいます。
引き続きのアドバイスをお願いいたします。
public class StdPreviewServlet extends HttpServlet {
private static final long serialVersionUID = 1;
private SeihinkikakuTblDao seihinkikakuTblDao;
public SeihinkikakuTblDao getSeihinkikakuTblDao() {
return seihinkikakuTblDao;
}
public void setSeihinkikakuTblDao(SeihinkikakuTblDao seihinkikakuTblDao) {
this.seihinkikakuTblDao = seihinkikakuTblDao;
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
省略
SeihinkikakuTbl seihinkikakuTbl = seihinkikakuTblDao.selectedByNo(no);
省略
}
}
>TO: <[E-MAIL ADDRESS DELETED]>
>BCC: M.OOISHI
>送信者 : <[E-MAIL ADDRESS DELETED]>
>主題 : [Seasar-user:13365] Re:【S2Dao】サーブレットの中からS2D ao を利用したい
>受信日 :08/03/21 09:30
>属性 : なし
>
>masanです。
>
>初歩的なことで、誠に申し訳ありません。
>メソッドの外で宣言をすることにより解決をしました。
>
>ありがとうございました。
>
>>TO: <[E-MAIL ADDRESS DELETED]>
>>BCC: M.OOISHI
>>送信者 : <[E-MAIL ADDRESS DELETED]>
>>主題 : [Seasar-user:13354] Re:【S2Dao】サーブレットの中からS2Daoを利用したい
>>受信日 :08/03/19 23:02
>>属性 : なし
>>
>>小林 (koichik) です.
>>
>>Date: Wed, 19 Mar 2008 21:47:06 +0900
>>From: <[E-MAIL ADDRESS DELETED]>
>>To: <[E-MAIL ADDRESS DELETED]>
>>Subject: [Seasar-user:13352] 【S2Dao】サーブレットの中からS2Daoを利用したい
>>
>>> public void doGet(HttpServletRequest request, HttpServletResponse response)
>>> throws ServletException, IOException {
>>> 省略
>>> private SeihinkikakuTblDao seihinkikakuTblDao;
>>(略)
>>> SeihinkikakuTblDao がデータベースにアクセスをするためのDaoなんですが、
>>> 「seihinkikakuTblDao の修飾子が正しくありません。final のみが許可されています。」
>>> と言うエラーとなります。
>>>
>>> 何がいけないのでしょうか?
>>
>>メソッドの中の変数 (フィールドではない) に
>>private を指定することはできないという意味です.
>>
>>変数の private を外すか,メソッドの外でフィールド
>>として定義するかのどちらかになります.
>>
>>Java の入門書で変数とフィールドについて
>>学習するとよいかと思います.
Seasar-user メーリングリストの案内