Eclipse×Tomcat×Mac
Mac環境で,EclipseとTomcatを使ってJSPアプリケーションを作成するための設定.
前提として,Eclipse(version 3.1)とTomcat(version 5.5.17)をインストール済みであるとします.それぞれのインストール方は,
をそれぞれ参照の事.
まずは,EclipseにTomcatのプラグインを入れる.プラグインは,http://www.sysdeo.com/eclipse/tomcatpluginfrからダウンロードし,解凍.解凍されたフォルダごと,eclipse/pluginsにコピーまたは移動します.次は,EclipseでTomcatプラグインの設定をします.
まず環境設定を開き,左の一覧からTomcatを選択します.「Tomcatバージョン」を,「バージョン5.x」に,Tomcatホームを,
にします*1.次に,「コンテキスト宣言モード」を「コンテキストファイル」に,「コンテキストのディレクトリ」を,
/usr/local/apache-tomcat-5.5.17
にします.次に,環境設定左のTomcat横の△を押し,「JVMの設定」.「JRE」を,「JVM 1.5」にします.環境設定で弄る所は以上.
/usr/local/apache-tomcat-5.5.17/conf/Catalina/localhost
次は,上のメニューの,「Window->Customize Perspective」を選択し,「Tomcatプロジェクト」のチェックを入れます.これで下準備は終了です.
それじゃ,実際に簡単なjspプログラムを書いて,動作を確認してみる.「File->New->Project」を選択し,次に「Java->Tomcatプロジェクト」を選択し.プロジェクト名を「hoge」,Finish.
Package Explorerのプロジェクト名を右クリックし,「New->File」を選択,ファイル名を「hoge.jsp」とします.
今回作成するのは,ブラウザのフォームに2つの値を入力し,+,-,*,/を選択し,計算を行うものです.まぁJavaの勉強がてら.以下,ソースになります.
<%@ page language = "java" contentType = "text/html; charset = Shift-jis" pageEncoding = "Shift-jis" %> <html> <head> <title>ほげ</title> </head> <body> <% if(request.getParameter("a") == null && request.getParameter("b") == null && request.getParameter("op") == null) { %> <form action="hoge.jsp" method="post"> <input type = "text" name = "a"> <select name = "op"> <option value = "plus">+</option> <option value = "minus">-</option> <option value = "mul">*</option> <option value = "div">/</option> </select> <input type = "text" name = "b"> = ? <input type = "submit" value = "calc"> </form> <% } else { int p1 = Integer.parseInt(request.getParameter("a")); int p2 = Integer.parseInt(request.getParameter("b")); String op = request.getParameter("op"); if(op.equals("plus")){ int s = p1 + p2; out.println(p1 + "+" + p2 + "=" + s); } else if(op.equals("minus")){ int s = p1 - p2; out.println(p1 + "-" + p2 + "=" + s); } else if(op.equals("mul")){ int s = p1 * p2; out.println(p1 + "*" + p2 + "=" + s); } else { if(p2 == 0){ out.println("割る数がおかしいYO."); } else { float s = (float)p1 / (float)p2; out.println(p1 + "/" + p2 + "=" + s); } } } %> </body> </html>
書き終わったらとりあえず保存.次に,PackageExplorerのプロジェクト名を右クリックし,下の方にある「Tomcatプロジェクト->Tomcatのコンテキストを更新」をクリック.これで終わり.ちゃんと動くか,Let's確認.
作成されたjspファイルは,eclipse/workspace/hoge以下にあるのですが,Eclipseが$CATALINA_HOME/conf/Catalina/localhost以下に「hoge.xml」を作ってくれているので,そのお陰でxmlを弄る必要はありません.ありがとうEclipse.じゃぁどうやって動作を確認するのかと云うと,もう何も言わずにhttp://localhost:8080/hoge/hoge.jspを訪れてみよう.
どうですか,見れましたか?