前提・実現したいこと
ど素人のため、質問がうまくできていないかもしれません。ご容赦ください。
現在JSPからサーブレットへの遷移の際、404エラーが出て困っています。
tomcatのwebapps直下に配置した空のフォルダを、Eclipse上で動的webプロジェクトに設定し、プロジェクト名はUserUserとしました。
上記UserUserプロジェクトをEclipseで操作し、JSPファイルを作り、actionタグを使ってサーブレットへの画面遷移をしようと思っています。
その際404エラーが出てしまい、困っています。画面遷移させるにはどうすればいいのでしょうか。ご教授のほどよろしくお願いします。
発生している問題・エラーメッセージ
該当のソースコード
※実現しようとしているプログラム全体の一部のため、違和感のあるファイル名になっているかと思われますが、ご容赦ください。
プロジェクト名:UserUser
ファイル1つ目(JSPファイル)
ファイル名:UserUser2.jsp
場所:プロジェクト/WebContent
Java
1<%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3<!DOCTYPE html> 4<html> 5<head> 6<meta charset="UTF-8"> 7<title>確認ページ</title> 8</head> 9<body> 10<h1>送信してよろしいですか?</h1> 11<form action="UserUser3"> 12<input type="submit" value="送信"> 13</form> 14 15</body> 16</html>
ファイル2つ目(サーブレットファイル)
ファイル名:UserUser3.java
場所:プロジェクト/srcのuseruserパッケージ内
※ファイルを作成しただけで、まだ何も編集したりしていません。
Java
1package useruser; 2 3import java.io.IOException; 4 5import javax.servlet.ServletException; 6import javax.servlet.annotation.WebServlet; 7import javax.servlet.http.HttpServlet; 8import javax.servlet.http.HttpServletRequest; 9import javax.servlet.http.HttpServletResponse; 10 11/** 12 * Servlet implementation class UserUser3 13 */ 14@WebServlet("/UserUser3") 15public class UserUser3 extends HttpServlet { 16 private static final long serialVersionUID = 1L; 17 18 /** 19 * @see HttpServlet#HttpServlet() 20 */ 21 public UserUser3() { 22 super(); 23 // TODO Auto-generated constructor stub 24 } 25 26 /** 27 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) 28 */ 29 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 30 // TODO Auto-generated method stub 31 response.getWriter().append("Served at: ").append(request.getContextPath()); 32 } 33 34 /** 35 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 36 */ 37 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 38 // TODO Auto-generated method stub 39 doGet(request, response); 40 } 41 42} 43
###試したこと <form action=""の中身を/UserUser3にしたり、./UserUser3にするなど
回答1件
あなたの回答
tips
プレビュー