ユーザーがボタンをクリックすると、次のJSPで必要なIDがあります。form.actionを使用して、あるJSPから別のJSPにパラメータを渡します。
FirstJSP.jsp:私は、次の操作を行うにしようとしています
機能getSecond(){ するvar FRM =のdocument.getElementById( "FRMを"); frm.action = "** second.jsp?id = myId;" ** frm.submit(); }...フォームID = "FRM" .....入力タイプ= "ボタン" 値= "次へ" のonclick = "getSecond()"/
.... ..
このコードでは2番目のページに移動しますが、idにアクセスしようとするとidがnullなのでエラーです。
私によって第2ページにIDをアクセス:
最終ロングpassedId = Long.parseLong(request.getParameter( "ID"));
私はパラメータを正しく渡していないと思いますが、その方法はわかりません。何か案は?どうもありがとうございます!
あなたは指定していませんが、あなたのフォームの動作がPOSTであると仮定しています。 GETスタイルのパラメータ(つまり、?id = myId)をPOSTと混合しているような感じです。それがうまくいくならば、それをテストしなければならないだろう。 –