Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

サブレッド「HTTPステータス 404」

Windows7、Tomcat7、Webモジュールバージョン3.0、Eclipseを使う環境でテスト中です。

Eclipse上でサーバを立てて、サブレッドJAVAの確認で
「http://localhost:8080/06_Servlet/urlInfo」に接続し
ても「404」のエラーになります。

■フォルダ構成

06_Servlet
 └Java Resources
   └src
     └sample.web
       └URLInfoServlet.java
 └WebContent
   └WEB-INF
     └web.xml

■ソース(URLInfoServlet.java)の中は
package sample.web;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


@WebServlet("/urlInfo")
public class URLInfoServlet extends HttpServlet {
    protected void doGet(HttpServletRequest 
request, HttpServletResponse response) throws 
ServletException, IOException {
        // サブレッドパスの取得
        String path = 
request.getServletPath();

        // クエリ文字列の取得
        String queryString = 
request.getQueryString();

        // レスポンスの情報作成
        PrintWriter out = 
response.getWriter() ;
        out.print("<HTML>");
        out.print("<BODY>");
        out.print("ServletPath " + path);
        out.print("<BR>");
        out.print("QueryString " + 
queryString);
        out.print("</BODY>");
        out.print("</HTML>");

        // 出力を閉じる
        out.close() ;
    }
}

※「はじめてのJSP&サブレット」の本(2012年発行)を
元に練習していて、上記はそのサンプルです。
※Webモジュールバージョン2.5以降はweb.xmlは変更不要
となっていましたので、自動作成されたままです。

1

回答

3959

閲覧

1件の回答

評価

0

classファイルがないんじゃないの。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。