今回、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も見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
JSPでリンクを利用してパラメータを次画面に渡す方法について。
Java
-
正しいURL指定しているにもかかわらずJSPファイルにアクセスできず「404エラー」が発生
Java
-
jspからServletを呼び、元のjspページに戻るにはどうしたらよいですか?
Java
-
-
4
フォーム上で押されたボタンによってサーブレットの処理を変えたい
Java
-
5
JSPとサーブレット間での画面遷移でうまく表示できません。
Java
-
6
ServletからServletへの値渡し
Java
-
7
jspにcssを反映させるには
HTML・CSS
-
8
jspでcssが読み込めない
Java
-
9
サーブレットが起動しない
Java
-
10
エラーページ遷移後に入力値を残す
Java
-
11
JSPからJSPへ情報を渡せる?
Java
-
12
javaでDBから取得したデータのJSP表示
Java
-
13
プルダウンで選択すると、DBの値を取得したい
JavaScript
-
14
JSPで<SELECT>の中にDBから持ってきたデータを反映させたい
Java
-
15
ラジオボタンの選択判定
Java
-
16
servletからjspへオブジェクトの配列情報を送る方法
Java
-
17
1つのformで複数のactionを実行できますか?
JavaScript
-
18
送信ボタン押下時に値が未入力だとエラーにしたい
HTML・CSS
-
19
ArrayListからBean配列に値をセットするには?
Java
-
20
Randomメソッドの確率設定
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipse servlet 404対処方法
-
servletでHTTPステータス404エ...
-
JSPからServletへの遷移
-
servlet (resin) について
-
servletのコンパイルエラーにつ...
-
サーブレットが起動しない
-
Eclipseで、プロジェクト名のと...
-
Eclipseのアンインストールの仕方
-
split関数で区切り文字がない場合
-
html上で、バッチやexeファイル...
-
SVFの設定について:クラスパス...
-
シンボルが見つかりませんとい...
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
Eclipse(JAVA)のデバッグで他...
-
マイクラjavaでForgeを入れたい...
-
コンパイル時にエラーが出てし...
-
正しいURL指定しているにもかか...
-
JSPのクラスをコンパイルできな...
-
Eclipseでクラスファイルが生成...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPからServletへの遷移
-
servlet (resin) について
-
「javax.servlet.ServletExcept...
-
list<クラス名> とは何でしょう...
-
サーブレットインスタンスを割...
-
servletのコンパイルエラーにつ...
-
JSPからサーブレットを呼び出す...
-
Servletが動かない
-
DB接続しようと思ったら下記の...
-
eclipse でjspからJavaを実行す...
-
WEB開発をはじめたばかりの初心...
-
【Servletのエラーについて教え...
-
tomcatとapacheの連携
-
サーブレットが実行できない
-
servletでHTTPステータス404エ...
-
struts関連 web.xmlに複数の<se...
-
サーブレットが起動しない
-
JSPからクラス(サーブレット)...
-
Tomcat起動時にエラーが発生し...
-
eclipse servlet 404対処方法
おすすめ情報