実現したいこと
スッキリ分かるサーブレット&jsp入門第三版という本を見ながら,
フォワードを使いサーブレットからjspに遷移させる練習をしていますが、上手く行きません(リダイレクトは上手く行きます)
サーブレットを実行すると、ブラウザに?????という文字が表れてしまいます。どうかよろしくお願いします。
階層ディレクトリ
発生している問題・エラーメッセージ
該当のソースコード
ForwordServlet
1package Servlet; 2 3import java.io.IOException; 4 5import javax.servlet.RequestDispatcher; 6import javax.servlet.ServletException; 7import javax.servlet.annotation.WebServlet; 8import javax.servlet.http.HttpServlet; 9import javax.servlet.http.HttpServletRequest; 10import javax.servlet.http.HttpServletResponse; 11 12/** 13 * Servlet implementation class ForwordServlet 14 */ 15@WebServlet("/ForwordServlet") 16public class ForwordServlet extends HttpServlet { 17 private static final long serialVersionUID = 1L; 18 19 /** 20 * @see HttpServlet#HttpServlet() 21 */ 22 public ForwordServlet() { 23 super(); 24 // TODO Auto-generated constructor stub 25 } 26 27 /** 28 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) 29 */ 30 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 31 // TODO Auto-generated method stub 32 response.getWriter().append("Served at: ").append(request.getContextPath()); 33 34// response.sendRedirect("Uranaiservlet"); 35 36 //フォワード先の指定 37// RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/jsp/forward.jsp"); 38// 39 40 41 //フォワードの実行 42 43//// dispatcher.forward(request, response); 44// 45 46 RequestDispatcher dispatcher= 47 request.getRequestDispatcher("WEB-INF/jsp/forward.jsp"); 48 dispatcher.forward(request,response); 49 } 50 51 /** 52 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 53 */ 54 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 55 // TODO Auto-generated method stub 56 doGet(request, response); 57 } 58 59} 60
forward.jsp
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>Insert title here</title> 8</head> 9<body> 10<p>フォワード</p> 11</body> 12</html>

回答1件
あなたの回答
tips
プレビュー