• ベストアンサー

index.htmlの代わりにサーブレットを実行

localhost:8080でindex.htmlを表示する代わりにServlet.classを実行したいのですがtomcat5の設定を教えてください。ちなみにlocalhost:8080/servletで実行するところまでは、本に載ってたので分かってます。 public class Servlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { res.setContentType("text/html"); PrintWriter out = res.getWriter(); out.println("<HTML>"); out.println("<BODY>"); out.println(new java.util.Date()); out.println("</BODY>"); out.println("</HTML>"); } }

質問者が選んだベストアンサー

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.2

index.htmlにサーブレットをマッピング(servlet-mapping)するか、welcome-file-listにサーブレットのパスを追加するかすれば良いかと思います。

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#49664
noname#49664
回答No.1

>localhost:8080でindex.htmlを表示する代わりにServlet.classを実行したいのですがtomcat5の設定を教えてください。 特に、Tomcatの設定は不要と思います。 サーブレットをweb.xmlに登録する際に、<url-pattern>を/index.htmlと登録しておけばそう認識するはずですよ。

すると、全ての回答が全文表示されます。

関連するQ&A