###前提・実現したいこと
Servlet/JSPの勉強中なのですが、画像が表示されません。
###発生している問題・エラーメッセージ
エラーはありませんが画像が表示されません。 フォルダーの構造はこうです。※スクリーンショットです。 http://or2.mobi/index.php?mode=image&file=143881.jpg
###該当のソースコード
HTML
1<%@page contentType="text/html" pageEncoding="UTF-8"%> 2<!DOCTYPE html> 3<html> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 6 <title>JSP Page</title> 7 </head> 8 <body> 9 <img src="/WebApplication/web/image/1.jps"> 10 </body> 11</html> 12
###試したこと
パスがおかしいと思い、下記パターンに闇雲に変えてみました。
※生成されるHTMLは全て素直にこの通りに記述されています。
/WebApplication/web/image/1.jpg
WebApplication/web/image/1.jpg
/web/image/1.jpg
web/image/1.jpg
/image/1.jpg
image/1.jpg
/1.jpg
1.jpg
###補足情報(言語/FW/ツール等のバージョンなど)
JSPにフォワードしているサーブレットのパスは、
E:\netbeans\workspace\WebApplication\src\java\main\Controller.java
JSPのパスは、
E:\netbeans\workspace\WebApplication\web\WEB-INF\index.jsp
画像のパスは、
E:\netbeans\workspace\WebApplication\web\image\1.jpg
です。
実行方法は、netbeansの実行ボタンで実行しています。
また、
<img src="http://img1.kakaku.k-img.com/images/productimage/l/K0000737339.jpg">
のようにweb上の画像を指定した場合は正常に表示されます。
サーブレットは、
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.getRequestDispatcher("WEB-INF/index.jsp").forward(request, response);
}
としており、フォワード自体は正常に出来ています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/01/27 13:51