PG主婦の日常と猫とパソコン活用法
カテゴリー
最新コメント
[12/24 BlogPetの慎之介]
[12/01 BlogPetの慎之介]
[11/24 BlogPetの慎之介]
[08/27 BlogPetの慎之介]
[06/22 BlogPetの慎之介]
ブログ内検索
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
環境:j2sdk1.4.2_17 Tomcat5.0
開発:Eclipse3.3
アプリ用のweb.xmlはWEB-INF/に置きます。
Javaクラスには
public class hogeclass extends HttpServlet{
}
init をオーバーライドする。※これ重要
public void init(ServletConfig config) throw ServletException{
super.init(config);
}
web.xmlからパラーメーターを取得するのは・・・
public String setDB(){
ServletContext context = getServletContext();
String DBConnect = context.getInitParameter("DBConnect");
return DBConnect;
}
こんな感じ。
んで、これをJSPから使うには・・・。
hogeclass.init(getServletConfig());
してから
hogeclass.setDB();
しましょう。
開発:Eclipse3.3
アプリ用のweb.xmlはWEB-INF/に置きます。
Javaクラスには
extends HttpServlet を付ける。
public class hogeclass extends HttpServlet{
}
init をオーバーライドする。※これ重要
public void init(ServletConfig config) throw ServletException{
super.init(config);
}
web.xmlからパラーメーターを取得するのは・・・
public String setDB(){
ServletContext context = getServletContext();
String DBConnect = context.getInitParameter("DBConnect");
return DBConnect;
}
こんな感じ。
んで、これをJSPから使うには・・・。
hogeclass.init(getServletConfig());
してから
hogeclass.setDB();
しましょう。
ちなみにサンプルweb.xml
++++web.xml++++
++++web.xml++++
<web-app>
<servlet>
<servlet-name>hoge</servlet-name>
<servlet-class>hoge.setclass</servlet-class>
</servlet>
<servlet>
<servlet-name>hoge</servlet-name>
<servlet-class>hoge.getclass</servlet-class>
</servlet>
<context-param>
<param-name>DBConnect</param-name>
<param-value>jdbc:oracle:thin:@[DBサーバのアドレス]:[ポート]:[SID]</param-value>
</context-param>
<context-param>
<param-name>DBUser</param-name>
<param-value>hogeuser</param-value>
</context-param>
<context-param>
<param-name>DBPass</param-name>
<param-value>hogepass</param-value>
</context-param>
</web-app>
+++++++++++++++++
ちなみにひっかかったところは、initのオーバーライド。
これがないと、
ServletContext context = getServletContext();
が、NullPointerException起こします・・・。
JSPの中から直接setDBを呼んでいるので、setDBをする前にinitが必要になります。
まぁ、他にもいろいろこねくり回していたらJSPがコンパイルできなかったり(org.apache.jasper.JasperException)とか、Eclipseを使っているのだが、なぜかTomcatが連動起動しなくなったり・・・。
いろいろありましたとな。
PR