みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

WEBブラウザからJSPを介して、サーブレットを呼び出したいのですが・・・

オールインワンeclipse3.4
tomcat5.5を使用して
動的WEBプロジェクトを作成して
JSP~サーブレットを呼び出したいのですが、
なぜかJSPファイルを認識してくれず、404エラーとなります。
考えられるのは、ファイルの配置箇所くらいしか、思いつきませんが、色々動かしても結果は変わりませんでした。
どなたか、ご指導お願いいたします。
□basic
|□javaリソースsrc>□パッケージinput>EchoServret.java
|□WebContent>echo.jsp

echo.jspソース
<%@ page contentType="text/html; charset=windows-31j"pageEncoding="windows-31j"%>
<html>
<body>
<h2>EchoServletの入力</h2>
<form action = "../servlet/input.EchoServlet">
<input type="text" name="message">
<input type="submit">
</form>
</body>
</html>


EchoServlet.javaソース
package input;

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

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

public class EchoServlet extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{

String msg = request.getParameter("message");

response.setContentType("text/plain; charset=Windows-31J");
PrintWriter out = response.getWriter();
out.println("message=" + msg);
}
}


WEB.XML
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<display-name>basic2</display-name>
<servlet>
<display-name>EchoServlet</display-name>
<servlet-name>EchoServlet</servlet-name>
<servlet-class>input.EchoServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>EchoServlet</servlet-name>
<url-pattern>/EchoServlet</url-pattern>
</servlet-mapping>

<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

よろしくお願いいたします!

投稿日時 - 2008-10-27 14:33:47

QNo.4433713

すぐに回答ほしいです

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

・EclipseからTomcatを起動せず、直接Tomcatを起動している。Eclipseで開発をしている場合は、常にEclipse内の「サーバー」ビューからさーバーを起動する必要がある。
・サーバーの設定が間違っている。Eclipseで作成したサーバーの内容を再チェックする。
・サーバーにプロジェクトを追加していない。「サーバー」ビューを再確認。

思いつくのは、このぐらい。これらを再チェックしてみる。

投稿日時 - 2008-10-27 15:20:31

補足

ありがとうございます。
どうやらeclipseのWindowで内部ブラウザに設定されていたのに気づかず、実行するときに、普通にサーバーで実行すればよかったところを、ブラウザを開いてえんえんそこにアドレスを入れてたことが原因だったようで、自己解決しました!
ありがとうございました。

投稿日時 - 2008-10-28 08:38:40

お礼

ありがとうございました!

投稿日時 - 2008-10-28 08:51:05

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問