![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
今回、eclipseで開発をすることになりました。
しかしながら、動的Webプロジェクトという使い慣れないプロジェクトでの作成を
しなくてはならなくなり、混乱しています。
tomcatとWTPのことについては、先の質問で教えて頂き解決したのですが、
もう一つ困ったことがあったので、再度質問させて頂きます。
---------------------------------------
環境
Windows7 Ultimate
eclipse Indigo
tomcat 5.5
---------------------------------------
まずは、JSPを作成し、それを実行し、ブラウザ上に表示することは出来ました。
その後にServletに<form action ="/test" method = "POST">という形で投げるのですが、
それがうまくいかず、404エラーが出てしまいます。
階層としては、JSPはSample(プロジェクト名)/WebContent/NewFile.jspに配置しています。
そして、Servletについては、Sample(プロジェクト名)/src/test/Test.javaに配置しています。
web.xmlについては、Sample(プロジェクト名)/WebContent/WEB-INF/web.xmlにあります。
まず、JSPのソースは以下の様に書かれています。
-----------------------------------------------------
<%@ page contentType="text/html;charset=Windows-31J" language="java"%>
<%@ page pageEncoding="Windows-31J"%>
<html>
<head><title>タイトル</title></head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<%request.setCharacterEncoding("Windows-31J");%>
<body>
<form method="POST" action="/test">
<%--ここに処理を記述 --%>
<input type = "submit" name="submit" value = "送信">
</form>
</body>
</html>
-----------------------------------------------------
Servletについては、以下の様に、型だけ記述しています。
-----------------------------------------------------
package test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class Test
*/
public class Test extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public Test() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
----------------------------------------------------
そして、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>SampleWeb</display-name>
<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>
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
</web-app>
-----------------------------------------------------
その状態で、JSPの中から
<form action ="/test" method = "POST">
<input type ="submit" name = "submit" value="送信">
</form>
とやっても、404が出てしまいます。
Java自体が久々で、根本的に間違っているかもしれませんが、
ご教授お願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
jspからServletを呼び、元のjspページに戻るにはどうしたらよいですか?
Java
-
正しいURL指定しているにもかかわらずJSPファイルにアクセスできず「404エラー」が発生
Java
-
-
4
ServletからServletへの値渡し
Java
-
5
JSPのNULLレコード表示について教えて下さい。
Java
-
6
JSPとサーブレット間での画面遷移でうまく表示できません。
Java
-
7
Java-jspの画面入力値保持について
Java
-
8
JSPでリンクを利用してパラメータを次画面に渡す方法について。
Java
-
9
JSPでのArrayListの表示について困っています
Java
-
10
JSPからJSPへ情報を渡せる?
Java
-
11
javaでDBから取得したデータのJSP表示
Java
-
12
jspにcssを反映させるには
HTML・CSS
-
13
jspでcssが読み込めない
Java
-
14
a href=..." とServlet"
Java
-
15
JSPで<SELECT>の中にDBから持ってきたデータを反映させたい
Java
-
16
サーブレットが起動しない
Java
-
17
servletからjspへオブジェクトの配列情報を送る方法
Java
-
18
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
-
19
EclipseでHTTP404エラーが出る。
Java
-
20
リクエストに応じたselectedの初期値設定方法
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPからServletへの遷移
-
split関数で区切り文字がない場合
-
html上で、バッチやexeファイル...
-
Eclipse(JAVA)のデバッグで他...
-
マイクラjavaでForgeを入れたい...
-
BufferdReaderが見つからない?
-
JAVAをWin98にインストールしたい
-
「メイン・マニフェスト属性が...
-
vs codeはオフラインでも使用で...
-
JavaFXの音楽再生でForでループ...
-
jasper.exceptionとは?
-
Javascriptのパーミッション
-
ブレークポイントを設置してな...
-
Eclipse 実行→Javaアプリケー...
-
eclipsのアンインストール
-
windows8のPCでEclipseが起動し...
-
Tomcatプロジェクトと動的Webプ...
-
量子化学計算ソフト GAMESS の...
-
eclipseで「サーバーで実行」表...
-
ホームページビルダー再インス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPからServletへの遷移
-
Servletが動かない
-
サーブレットが起動しない
-
list<クラス名> とは何でしょう...
-
servletでHTTPステータス404エ...
-
[Servlet]ページ表示に関して
-
WEB開発をはじめたばかりの初心...
-
resin.confの設定でご質問です
-
import javax.servlet.*;
-
相手先に送るメール
-
【Servletのエラーについて教え...
-
tomcatのweb.xmlについて
-
サーブレットインスタンスを割...
-
struts関連 web.xmlに複数の<se...
-
JSPからサーブレットを呼び出す...
-
新しいWebアプリをTomcat4.0に...
-
メールでとどいたファイルが開...
-
servlet (resin) について
-
JSPからクラス(サーブレット)...
-
サーブレット フィルタ
おすすめ情報