ローカルホストで下の三角形をクリックするとランダムに表示されるのですが、
何も表示されません。どうすればよいでしょうか?
jsp
<%@page contentType="text/html; charset=Windows-31J"%>
<HTML>
<BODY>
<HR>
<H2 td align="center" >くじを引いてください</H2></TR>
<P td align="center"></TR>
<img src="http://www.kk-mind.com/image/hls.jpg" >
<BR>
<A HREF="../servlet/input.OmikuziServlet">
<img src="http://www.misedas.net/item_images/item_group/l/ … NAME="text1" >
</A>
<HR>
</FORM>
</BODY>
</HTML>
JAVA
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class OmikuziServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("Windows-31J");
response.setContentType("text/html; charset=Windows-31J");
PrintWriter out = response.getWriter();
String msg = request.getParameter("text1");
try{
int x = Integer.parseInt(msg);
x = (int)(Math.random() * 5) + 1;
String strResult = ""; //結果格納用
//数値によって画像を決定
switch(x){
case 0:
strResult = "車";
out.println("<HTML>");
out.println("<HEAD>");
out.println("<HR>");
out.println("<title>サンプル15-IMG</title>");
out.println("<img src=\"http://www.yousaydo.com/shopimages/yousaydo2nd/0 …
out.println("<HR>");
out.println("</BR>");
out.println("</BODY>");
out.println("<HTML>");
break;
case 1:
strResult = "マグカップ";
out.println("<HTML>");
out.println("<HEAD>");
out.println("<HR>");
out.println("<title>サンプル15-IMG</title>");
out.println("<img src=\"http://image.rakuten.co.jp/world-chara/cabinet/k …
out.println("<HR>");
out.println("</BR>");
out.println("</BODY>");
out.println("<HTML>");
break;
case 2:
strResult = "スリッパ";
out.println("<HTML>");
out.println("<HEAD>");
out.println("<HR>");
out.println("<title>サンプル15-IMG</title>");
out.println("<img src=\"http://item.shopping.c.yimg.jp/i/j/net-shibuya_k …
out.println("<HR>");
out.println("</BR>");
out.println("</BODY>");
out.println("<HTML>");
break;
case 3:
strResult = "コップ";
out.println("<HTML>");
out.println("<HEAD>");
out.println("<HR>");
out.println("<title>サンプル15-IMG</title>");
out.println("<img src=\"http://ec2.images-amazon.com/images/I/31xeukC9Ni …
out.println("<HR>");
out.println("</BR>");
out.println("</BODY>");
out.println("<HTML>");
break;
case 4:
strResult = "リラック間人形";
out.println("<HTML>");
out.println("<HEAD>");
out.println("<HR>");
out.println("<title>サンプル15-IMG</title>");
out.println("<img src=\"http://www.san-x.co.jp/relaxuma/campaign/img/59/ …
out.println("<HR>");
out.println("</BR>");
out.println("</BODY>");
out.println("<HTML>");
break;
case 5:
strResult = "筆箱";
out.println("<HTML>");
out.println("<HEAD>");
out.println("<HR>");
out.println("<title>サンプル15-IMG</title>");
out.println("<img src=\"http://www.zakka-bungu.com/site_data/cabinet/py3 …
out.println("<HR>");
out.println("</BR>");
out.println("</BODY>");
out.println("<HTML>");
break;
}
} catch (NumberFormatException e){
System.out.println("入力が正しくありません");
}
}
}
No.1ベストアンサー
- 回答日時:
> ローカルホストで下の三角形をクリックするとランダムに表示されるのですが、何も表示されません。
すみません。おっしゃる意味がわかりません。
結局、表示されるのですか?されないのですか?
・ローカルホストで...表示されるのですが、『公開サーバーでは』何も表示されません
・...表示される『はずのプログラムな』のですが、何も表示されません
どちらの意味なのでしょうか?それとも、これ以外の意味なのでしょうか?
また、表示されないのは、前半のJSP(と言っても、これは実質ただのHTML)でしょうか?後半のservletでしょうか?
http環境はちゃんと設定できているのでしょうか?
Hello,Worldのような単純なservletでの動作確認くらいはできているのでしょうか?
そのあたりがはっきりしないと、考えようがありません。
> int x = Integer.parseInt(msg);
ここで例外が発生して、catchへ飛んでるのではないですか?
http://docs.oracle.com/javase/jp/1.5.0/api/java/ …
には、引数は10進整数の文字列でなければならないとあります。
msgは「String msg = request.getParameter("text1"); 」とあります。JSPを見ても、text1にそのような数字が入るようには見えません。
System.out.printlnが使われているので、htmlとしては出力されません。htmlサーバーのログに残ってませんか?
あと、直接は関係ないことですが
○ HTMLが無茶苦茶です。正しく書きましょう。
○ 画像を勝手に使ってないですか?自由素材でも無いものを勝手に使うのはルール違反です。
○ x = (int)(Math.random() * 5) + 1; では、xは0にはなりません。よって、case 0:は使われません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Ruby vscode 文字化け 1 2022/05/21 19:17
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- オープンソース Try Kotlinで readLine()を使うには 1 2023/03/27 21:06
- 英語 out front の品詞を教えてください。 You have the flowers out fr 3 2022/12/19 18:35
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のポインターに関する警告
-
[JAVA]try 内の変数を外で!?
-
JSPやサーブレットでSystem.out...
-
ネストされたオブジェクトを取...
-
javaで画像をランダムに表示さ...
-
EclipseでJava
-
java教えてください。
-
JAVAのDouble型の小数点以下の...
-
改行の判定方法
-
java int integer
-
変数を動的に利用するには?
-
大量のデータを読み込んで表示...
-
EXCEL VBA で、0から?1から?
-
「例外 *** は対応する try 文...
-
ORA-01858: 数値を指定する箇所...
-
getStringの値がNULLの時の処理
-
ダブルクォーテーションのrepla...
-
javascriptで文字列のsjis利用...
-
BOOL値を逆にしたい
-
ループ処理の際、最後だけ","を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
[JAVA]try 内の変数を外で!?
-
EclipseでJava
-
JAVAのエラーの意味が分かりま...
-
文字列の引き算
-
JAVA 文字色変更
-
改行の判定方法
-
エクセルマクロ文で、赤文字セ...
-
Javaでカレントディレクトリを...
-
JAVAのDouble型の小数点以下の...
-
DOMで要素の値がNULL
-
IPアドレスから組織やプロバイ...
-
Javaのプログラムがどうしても...
-
ファイル名に変数を使う(Java)
-
java int integer
-
java シンボルが見つかりません...
-
javaで判別式のプログラミング...
-
Javaプログラムについて質問で...
-
構文解析中にファイルの終わり...
おすすめ情報