classesディレクトリ
日本語 | 種類住所録 |
英語 | classes directory |
ふりがな | くらすいずでぃれくとり |
フリガナ | クラスイズディレクトリ |
サーブレットのクラスファイルを置くディレクトリ。
Webアプリケーションのディレクトリの、WEB-INFディレクトリに置かれたclassesディレクトリのこと。
アプリケーションサーバーは、サーブレットを実行する際、このディレクトリから該当するクラスを探し出し、インスタンスを作成してdoGet()メソッドもしくはdoPost()メソッドを呼び出す。
Webアプリケーションのディレクトリの、WEB-INFディレクトリに置かれたclassesディレクトリのこと。
アプリケーションサーバーは、サーブレットを実行する際、このディレクトリから該当するクラスを探し出し、インスタンスを作成してdoGet()メソッドもしくはdoPost()メソッドを呼び出す。
参考サイト
- (参考サイトはありません)
// webapps/sample-servlet/WEB-INF/src/SampleServlet.java
// http://localhost:8080/sample-servlet/servlet/SampleServlet でアクセスできます。
import java.io.PrintWriter;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* サーブレットのテスト。
*/
public class SampleServlet extends HttpServlet
{
public void doGet( HttpServletRequest request, HttpServletResponse response ) throws IOException, ServletException
{
// Content-Typeをセット。
response.setContentType( "text/html;charset=Windows-31J" );
// HTML出力用のPrintWriterを取得します。
PrintWriter out = response.getWriter();
// HTMLを出力します。
out.println( "<HTML>" );
out.println( "<HEAD>" );
out.println( "<TITLE>サーブレットのテスト</TITLE>" );
out.println( "</HEAD>" );
out.println( "<BODY>" );
out.println( "テストです。" );
out.println( "</BODY>" );
out.println( "</HTML>" );
}
}
/*
「サーブレット」の項目に書かれた通りに設定すると、このプログラムの
コンパイル後は以下のようなファイル構成になります。
>
webapps
|-sample-servlet
| |-WEB-INF
| | |-classes
| | | |-SampleServlet.class
| | |-src
| | | |-SampleServlet.java
| | |-web.xml
<
このように、クラスファイルはWEB-INF/classesディレクトリに作られます。
そして、サーブレットが呼び出される時、アプリケーションサーバーは
このWEB-INF/classesディレクトリ内からクラスを探し出しインスタンスを
作成してdoGet()/doPost()メソッドを呼び出します。
// http://localhost:8080/sample-servlet/servlet/SampleServlet でアクセスできます。
import java.io.PrintWriter;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* サーブレットのテスト。
*/
public class SampleServlet extends HttpServlet
{
public void doGet( HttpServletRequest request, HttpServletResponse response ) throws IOException, ServletException
{
// Content-Typeをセット。
response.setContentType( "text/html;charset=Windows-31J" );
// HTML出力用のPrintWriterを取得します。
PrintWriter out = response.getWriter();
// HTMLを出力します。
out.println( "<HTML>" );
out.println( "<HEAD>" );
out.println( "<TITLE>サーブレットのテスト</TITLE>" );
out.println( "</HEAD>" );
out.println( "<BODY>" );
out.println( "テストです。" );
out.println( "</BODY>" );
out.println( "</HTML>" );
}
}
/*
「サーブレット」の項目に書かれた通りに設定すると、このプログラムの
コンパイル後は以下のようなファイル構成になります。
>
webapps
|-sample-servlet
| |-WEB-INF
| | |-classes
| | | |-SampleServlet.class
| | |-src
| | | |-SampleServlet.java
| | |-web.xml
<
このように、クラスファイルはWEB-INF/classesディレクトリに作られます。
そして、サーブレットが呼び出される時、アプリケーションサーバーは
このWEB-INF/classesディレクトリ内からクラスを探し出しインスタンスを
作成してdoGet()/doPost()メソッドを呼び出します。
// webapps/sample-servlet/WEB-INF/src/SampleServlet.java // http://localhost:8080/sample-servlet/servlet/SampleServlet でアクセスできます。 import java.io.PrintWriter; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * サーブレットのテスト。 */ public class SampleServlet extends HttpServlet { public void doGet( HttpServletRequest request, HttpServletResponse response ) throws IOException, ServletException { // Content-Typeをセット。 response.setContentType( "text/html;charset=Windows-31J" ); // HTML出力用のPrintWriterを取得します。 PrintWriter out = response.getWriter(); // HTMLを出力します。 out.println( "<HTML>" ); out.println( "<HEAD>" ); out.println( "<TITLE>サーブレットのテスト</TITLE>" ); out.println( "</HEAD>" ); out.println( "<BODY>" ); out.println( "テストです。" ); out.println( "</BODY>" ); out.println( "</HTML>" ); } } /* 「サーブレット」の項目に書かれた通りに設定すると、このプログラムの コンパイル後は以下のようなファイル構成になります。 > webapps |-sample-servlet | |-WEB-INF | | |-classes | | | |-SampleServlet.class | | |-src | | | |-SampleServlet.java | | |-web.xml < このように、クラスファイルはWEB-INF/classesディレクトリに作られます。 そして、サーブレットが呼び出される時、アプリケーションサーバーは このWEB-INF/classesディレクトリ内からクラスを探し出しインスタンスを 作成してdoGet()/doPost()メソッドを呼び出します。