Servletの動作について(web.xml)

Servletjavaのclassファイルをサーバーに置いて動作させているわけだけども、置いているclassファイルを直接URLで指定しても動かない。
classファイルはweb.xmlというファイルに設定が格納されている。web.xmlの役割はURLで指定された「servletの呼び出し名とclassファイルを割り付ける」というもの。
たとえば「http://domain.com/test」の直下にweb.xmlを置いてある場合「http://domain.com/test/this」という文字列でURLからservletを起動しようとした時にweb.xmlは「this」というURLに入力される文字列とそれに割り当てるclassをマッピングしているわけです。
わかりにくい。

それから、servletコンパイルする時はservlet-api.jarというjarファイルにクラスパスを通さないといけませんので注意して。