eclipseの動的Webプロジェクトを使用して、Webシステムを作成したいです。
jspファイルの中にjsファイルを読み込む文言を記述した後
サーブレットファイルにjspを呼び出すという処理を書いて、Tomcatサーバーで実行してみると
jsファイルを読み込むことができません。
jspファイルを右クリックして直接実行した場合の読み込みはできていて、
サーブレットファイルを実行してみた時は読み込むことができません。
どちらも同じくjspファイルの内容が表示されているのにjspとサーブレットファイルから実行した時
の結果が違うのは何故でしょうか?
教えていただけると嬉しいです。
Failed to load resource: the server responded with a status of 404 ()
Chromeのデベロッパーツールに出ているエラーメッセージは上記のような表示となっています。
該当のソースコード
jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>hoge</title> </head> <body> <script type="text/javascript" charset="UTF-8" src="../js/hoge.js"></script> <%= new java.util.Date() %> </body> </html>
servlet
package servlet; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class hogeServlet */ @WebServlet("/hogeServlet") public class hogeServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public hogeServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String view = "jsp/hoge.jsp"; RequestDispatcher dispatcher = request.getRequestDispatcher(view); dispatcher.forward(request, response); /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }
補足情報(フォルダ階層)
各ファイルが置いてあるフォルダ構成は以下の状態です。
hogeProject(プロジェクト)
│
├ src
│ └ servlet(パッケージ)
│ └ hogeServlet.java
│
├ WebContent
│ ├ js
│ │ └ hoge.js
│ │
│ ├ jsp
│ │ └ hoge.jsp
│ │
│ ├ META-INF
│ │
│ ├ WEB-INF
宜しくお願い致します。
まだ回答がついていません
会員登録して回答してみよう