竹形誠司 ブログ
ご質問    »トピック一覧
掲示板へのスパムが多いため、「ご質問」のコーナーはユーザー登録制とさせていただきました。お手数ですが、上の「新規ユーザーの登録」メニューより登録をお願いします。
帳票Web
アプリケーション

受注開発始めました
詳しくは こちら
竹形 誠司 著/ラトルズ刊
JSP帳票アプリケーション実践開発入門
JSP帳票アプリケーション
実践開発入門

JSP業務アプリケーション短期開発入門
JSP業務アプリケーション
短期開発入門

Java+MySQL+Tomcatで始めるWebアプリケーション構築入門
Java+MySQL+Tomcatで始めるWebアプリケーション構築入門

Java+MySQL+Tomcatで作る掲示板とブログ
Java+MySQL+Tomcatで作る
掲示板とブログ
java mysql tomcat で始めるwebアプリケーション構築入門p353,360,361について
by じょん[atp]
始めまして。最近プログラミングの勉強を始めた学生です。

お忙しいところ、恐れ入ります。

java mysql tomcat で始めるwebアプリケーション構築入門を使って楽しく勉強させて頂いております。

その中で幾つかよく分からない箇所がありましたので、質問させて頂きました。

質問その1

353ページの網掛けになっている
<a href="ShowCalender2.jsp?year=<%=intyear%>&amp;>
のところなのですが、
intyearを<%= %>の中に入れているのはどうしてなのでしょうか?

質問その2

360ページの評価のところなのですが、

string[] aryEval={"評価が指定なし"}
と配列の0番の所にラジオボタンに記入がない場合の文字列が用意されていますが、送られてくる値がnullの場合の処理が
string strEvalName="";
int intEval=0;
となっています。実際ラジオボタンを記入せずプログラムを実行してみると、確認画面では空欄になっていました。これは何か意図があるのでしょうか?
ぼくの目からはint intEval=0があまり意味をなしていないように思われるのですが・・・。
投稿:じょん[atp]/2011年 07月 05日 15時 13分 /更新:2011年 07月 05日 15時 14分
RE:java mysql tomcat で始めるwebアプリケーション構築入門p353,360,361について
by 竹形 誠司[takegata]
竹形です。こんにちは。返事が遅くなりすみません。
353ページの網掛けになっている
<a href="ShowCalender2.jsp?year=<%=intyear%>&amp;>
のところなのですが、
intyearを<%= %>の中に入れているのはどうしてなのでしょうか?
intYearが2011の場合にオプションに"year=2011"を含めるため
なんですが、えーと、何か腑に落ちない所がありますかね。

string[] aryEval={"評価が指定なし"}
と配列の0番の所にラジオボタンに記入がない場合の文字列が用意されていますが、送られてくる値がnullの場合の処理が
string strEvalName="";
int intEval=0;
となっています。実際ラジオボタンを記入せずプログラムを実行してみると、確認画面では空欄になっていました。これは何か意図があるのでしょうか?
ぼくの目からはint intEval=0があまり意味をなしていないように思われるのです
これはご指摘の通りですね。strEvalName = aryEval[intEval] が if(strEval != null)のifブロックの中に入ってしまっているので空欄になってしまいます。これはifブロックの外に出しておくべきでした。次のように修正してください。
if(strEval != null){
  intEval=Integer.parseInt(strEval);
}
strEvalName = aryEval[intEval];
この件、正誤表に掲載しておきます。ご指摘ありがとうございました。
投稿:竹形 誠司[takegata]/2011年 07月 11日 15時 41分 /更新:2011年 07月 11日 16時 35分
RE:java mysql tomcat で始めるwebアプリケーション構築入門p353,360,361について
by じょん[atp]
竹形先生、お返事ありがとうございます。

お礼が遅れてしまい、すみませんでした。

先のページを読み進めるうちに、理解が深まったこともありまして問題は解決いたしました。
投稿:じょん[atp]/2011年 09月 21日 16時 27分 /更新:2011年 09月 21日 16時 27分