作成するときservlets
は、クラスに直接アクセスしません。annotations
または を使用してサーブレット マッピングを定義するには、2 つの方法がありますweb.xml
。
注釈を通して
3.0 仕様を使用するサーブレットには、サーブレット マッピングを指定する注釈があります。これをチェックして、どの URL がクラス/サーブレットにマップされているかを確認する必要があります。
以下をご覧ください: http://www.softwareengineeringsolutions.com/blogs/2010/07/31/annotation-processing-in-servlet-specification-3-0/
で始まる行が必要@WebServlet
です。たとえば、次のようになります。
@WebServlet(name="HelloWorldServlet", urlPatterns={"/foo", "/bar"})
上記の例では、URLが PUT または GET によってアクセスされると、サーブレットdoGet
とdoPost
メソッドが実行されます。serverName:Port/foo
serverName:Port/bar
Web.xml 経由
web.xml
古い仕様を使用している場合は、XML 形式のマッピングを含むファイルを確認する必要があります。
参照: http://docs.oracle.com/cd/E13222_01/wls/docs92/webapp/configureservlet.html
<servlet>
<servlet-name>watermelon</servlet-name>
<servlet-class>myservlets.watermelon</servlet-class>
</servlet>