例えばa.jspをユーザーが指定した時、表示前に、なんとかスコープとかいう方法で、値Xが得られなかった場合b.jspを表示し、b.jspで、リストボックスでXの値を選んで、実行ボタンを押すと、a.jspが開かれ、a.jspは、Xの値を使ったデータで、リストボックスを表示させる、というようなことを行いたいのですが。参考になる点を教えてください。、
Servlet なら、RequestDispatcher の forward メソッドを使います。
if (条件が合わない) { RequestDispatcher dispatcher = request.getRequestDispatcher("/b.jsp"); dispatcher.forward(request, response); }
JSP でも、RequestDispatcher が使えますけど、forward ディレクティブというのもあります。
<% if (条件が合わない) { %> <jsp:forward page="/b.jsp" /> <% } %>