javaでのサーブレットで

RequestDispatcher dispatcher=request.getRequestDispatcher("/WEB-INF/jinkou/jinkouMenu.jsp");
というように設定したjspには、java Sbscriptが使われています。この中に、あたらに、
<form name="MyForm" action="jinkou" method="post">
年:<br>
<select name="nengetu" size="1" multiple="multiple">
<option value="nen1">2011</option>
<option value="nen2" selected="selected">2012</option>
<option value="nen3">2013</option>
</select>
と設定しても、表示されません。どうしてでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2017/05/01 15:35:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:a-kuma3 No.1

回答回数4971ベストアンサー獲得回数2153

ポイント200pt

RequestDispatcher dispatcher=request.getRequestDispatcher("/WEB-INF/jinkou/jinkouMenu.jsp");
というように設定したjspには、java Sbscriptが使われています。

ソースの全貌を見ていないので、あくまでも想像ですが「設定」という書き方がひっかかります。
その RequestDispatcher で、forward か include メソッドは呼んでますか?

後、基本的なところの確認。

  • その jinkouMenu.jsp は、直接 URL を指定するとブラウザで表示されるのでしょうか
  • そのサーブレットは、jinkouMenu.jsp 以外の部分(があるとして)は表示されているのでしょうか
他7件のコメントを見る
id:kojiro_i619

eclipse Marsを使ってるんですが、どうもこのソフトの使用方法に、解決があるようです。
http://ameblo.jp/tmp-avatar/entry-10641526314.html
で、eclipseを再起動させると、サーブレット、jspの変更が、ようやく反映されるようです。
Webアプリケーションの停止→実行で反映されるか試してみた、、という操作方法がサーバーの停止ではないので、その方法が、今のところわからず、再起動しなおす方法で、コントロールできることが、わかりました。

2017/04/26 10:37:38
id:kojiro_i619

削除したファイルの場所は、以下です。ワークスペース/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/work/Catalina/localhost/プロジェクト名/org/apache/

2017/04/26 11:35:05

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません