[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 メーリングリストの案内