JSPの基本 データベース論 第2回
この講義に関するWebページ http://www.wakhok.ac.jp/~tomoharu/db2003/
JSP とは? JavaServer Pages の略 HTML のソースに次のものを付け加えている。 特殊なタグ Javaプログラム
JSP のサンプルから (1) 特殊なタグとJavaのプログラム <% for (int I = 1; I <=5; I++) { %> <p>サンプル <%= I %></p> }
JSP のサンプルから (2) for 文の対応関係 <% for (int I = 1; I <=5; I++) { %> <p>サンプル <%= I %></p> } 出力例) サンプル 1 サンプル 2 サンプル 3 サンプル 4 サンプル 5
JSP の要素 (1) ディレクティブ JSPページ全体に関わること <%@ page pageEncoding=“Shift_JIS” page contentType=“text/html; charset=Shift_JIS” %> <%@ page import=“java.uti.Date” %>
JSP の要素 (2) 宣言 JSP ページで利用される変数 <%! Int I = 0; %> <%! Circle c = new Circle(2.0); %>
JSP の要素 (3) 式 Javaの式 返す値に toString メソッドを適用して得られる文字列に置き換わる <%= df.format(d) %>
JSP の要素 (4) スクリプトレット Javaのプログラム <% for (int I = 1; I <=5; I++) { %> <p>サンプル <%= I %></p> }
Tomcat Jakarta Project が作成している Webコンテナ オープンソース Servlet や JSP を動かすために必要 Apache に組み込んで使える Tomcat 単独でも Webサーバとして使える
TomcatにWebアプリケーションを置く %CATALINA_HOME/webapps/ に配置 ひとつのファイル (war ファイル) にまとめても良い。 test/ | |-- WEB-INF/ --- web.xml 必須 | |- classes/ Servlet などのクラス | |- lib/ 使用するライブラリ |-- loop.jsp JSP
Webアプリケーションへのアクセス どこのホストで動いている? どのポートで動いている? どのWebアプリケーションを動かす? この例では http://localhost:8080/test/loop.jsp