2009年10月29日木曜日

TomcatでHelloWorld

サーブレット&JSPの学習をはじめました。まずHelloWorldから。

まずディレクトリ構造をこのように設定しておく。

次に↓のディレクトリに



ソースコードは↓とします。
[php]

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{

PrintWriter out = response.getWriter();
out.println("");
out.println("HelloWorld");
out.println("");
out.close();
}
}

[/php]

そしてコンパイルをおこなう

[php]
javac -classpath /usr/local/tomcat/lib/servlet-api.jar HelloWorld.java
[/php]
なにも出なかったら成功です。


次はjavaファイルを表示させるための設定ファイルを用意します。


そしてweb.xmlを作成したら、中を↓のように記載します。


[php]

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">



hello
HelloWorld




hello


/xxxx




[/php]

次にTomcatを再起動します。
/etc/rc.d/init.d/tomcat restart

再起動ができたら、ファイルを作成したアドレスにアクセスして
結果を確認します。

http://192.168.3.7/tomcat/hogehoge/xxxx

するとこのような画面が確認できます。


む、なんか<html>が表示されてしまっている。これはよくない。が、まあいいとするw