討論區: ヘルプ (Thread #39641)

OpenGionの各種メソッドの呼び出しについて (2018-06-05 08:49 by ty #81433)

現在JSPファイルをTomcatで処理するWebアプリケーションの開発を行っており、JSPファイルを作成する中でOpenGionを使用しているのですが、AbstractObjectPoolクラスのinit()メソッドなどの初期値設定を行う処理で手間取っています。
どのように記述すればJSPファイルからメソッドを呼び出せるのでしょうか。
ご回答の方、お願い致します。

回覆 #81433×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

Re: OpenGionの各種メソッドの呼び出しについて (2018-06-05 12:38 by chatrun #81434)

[メッセージ #81433 への返信]
> 現在JSPファイルをTomcatで処理するWebアプリケーションの開発を行っており、JSPファイルを作成する中でOpenGionを使用しているのですが、AbstractObjectPoolクラスのinit()メソッドなどの初期値設定を行う処理で手間取っています。
> どのように記述すればJSPファイルからメソッドを呼び出せるのでしょうか。
> ご回答の方、お願い致します。

詳細不明なので、とりあえず、一般論で回答します。
通常、openGionが想定しているJSPは、カスタムタグを利用した XML 形式で記述することを想定しています。
よって、JSPから、openGionのクラスやメソッドを呼び出すことは、想定していませんし、危険?なので、止めたほうが
良いと思います。
※ 危険とは、openGion設計者は、結構、publicクラスやメソッドの統廃合を行っているため、いきなり動かなくなる
可能性があります。カスタムタグは、それなりに、互換性を考慮しています。

もし、どうしても使いたい場合は、jsp:scriptlet タグで、Java を直接記述することになります。

あと、ご質問の、AbstractObjectPool の init メソッドですが、protected なので、同一パッケージか、サブクラスからしか
アクセスできません。
# AbstractObjectPool なので、サブクラスの作成は、必須です。
fukurou\db\ConnectionFactory.java で、ConnectionPool 内部クラスを作成していますが、これが参考になると思います。
回覆: #81433

回覆 #81434×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

Re: OpenGionの各種メソッドの呼び出しについて (2018-06-05 13:01 by ty #81435)

[メッセージ #81434 への返信]
> [メッセージ #81433 への返信]
> > 現在JSPファイルをTomcatで処理するWebアプリケーションの開発を行っており、JSPファイルを作成する中でOpenGionを使用しているのですが、AbstractObjectPoolクラスのinit()メソッドなどの初期値設定を行う処理で手間取っています。
> > どのように記述すればJSPファイルからメソッドを呼び出せるのでしょうか。
> > ご回答の方、お願い致します。
>
> 詳細不明なので、とりあえず、一般論で回答します。
> 通常、openGionが想定しているJSPは、カスタムタグを利用した XML 形式で記述することを想定しています。
> よって、JSPから、openGionのクラスやメソッドを呼び出すことは、想定していませんし、危険?なので、止めたほうが
> 良いと思います。
> ※ 危険とは、openGion設計者は、結構、publicクラスやメソッドの統廃合を行っているため、いきなり動かなくなる
> 可能性があります。カスタムタグは、それなりに、互換性を考慮しています。
>
> もし、どうしても使いたい場合は、jsp:scriptlet タグで、Java を直接記述することになります。
>
> あと、ご質問の、AbstractObjectPool の init メソッドですが、protected なので、同一パッケージか、サブクラスからしか
> アクセスできません。
> # AbstractObjectPool なので、サブクラスの作成は、必須です。
> fukurou\db\ConnectionFactory.java で、ConnectionPool 内部クラスを作成していますが、これが参考になると思います。

解りやすい回答ありがとうございます。
JSPからの呼び出しは推奨しないとのことですので、別の方法を思案してみます。
回覆: #81434

回覆 #81435×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入