質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

servlet

Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

Q&A

解決済

1回答

2860閲覧

Javaのservletで画像を表示させたい。

threeeverytwo

総合スコア49

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

servlet

Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

0グッド

0クリップ

投稿2017/10/07 18:01

###□解決したいこと
以下のサーブレットのコードと、ディレクトリ構成の画像の青枠で囲ってある画像3つを使って、
サーブレットをEclipsで実行したときに、画像が背景表示されるようにしたい。

###□サーブレットのコード

Java

1 2import java.io.PrintWriter; 3import java.util.Calendar; 4import java.io.IOException; 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 MyDate 13 */ 14@WebServlet("/ChangeBackground") 15public class ChangeBackground extends HttpServlet { 16 private static final long serialVersionUID = 1L; 17 String[] youbi = {"日", "月", "火", "水", "木", "金", "土"}; 18 19 /** 20 * @see HttpServlet#HttpServlet() 21 */ 22 public ChangeBackground() { 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.setContentType("text/html; charset=UTF-8"); 33 PrintWriter out = response.getWriter(); 34 out.print("<html><head></head>"); 35 Calendar cal = Calendar.getInstance(); 36 37 int sec1 = cal.get(Calendar.SECOND); 38 39 if ( 0 <= sec1 && sec1 <= 19 ) { 40 out.println("<body background = 'images/BUMP OF CHICKEN.jpg'>"); 41 } else if ( 20 <= sec1 && sec1 <= 29 ) { 42 out.println("<body background = 'images/米津1.png'>"); 43 } else if ( 30 <= sec1 && sec1 <= 59 ) { 44 out.println("<body background = 'images/rad1.jpg'>"); 45 } 46 47 out.printf("%d年%d月%d日%s曜日%d時%d分", 48 cal.get(Calendar.YEAR), 49 cal.get(Calendar.MONTH) + 1, cal.get(Calendar.DAY_OF_MONTH), 50 youbi[cal.get(Calendar.DAY_OF_WEEK) - 1], 51 cal.get(Calendar.HOUR_OF_DAY), 52 cal.get(Calendar.MINUTE)); 53 54 int sec2 = cal.get(Calendar.SECOND); 55 56 if ( 0 <= sec2 && sec2 <= 19 ) { 57 out.printf("%d秒%n", sec2); 58 } else if ( 20 <= sec2 && sec2 <= 29 ) { 59 out.printf("<font color=\"blue\">%d秒</font>%n", sec2); 60 } else if ( 30 <= sec2 && sec2 <= 59 ) { 61 out.printf("<font color=\"red\">%d秒</font>%n", sec2); 62 } 63 out.println("</body></html>"); 64 out.close(); 65 } 66 67 /** 68 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 69 */ 70 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 71 // TODO Auto-generated method stub 72 doGet(request, response); 73 } 74 75}

###ディレクトリ構成
ディレクトリ構成

現在の状態は、このような感じです。
イメージ説明

この真っ白な背景に画像が表示させたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

フォルダをWebContentの中に入れないと表示できないと思います。

投稿2017/10/07 18:13

編集2017/10/07 18:14
kentei_syunrai

総合スコア946

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

threeeverytwo

2017/10/07 18:37

ありがとうございました。 表示されました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問