- 締切済み
FormのsubmitでFormの内容がnull
以前次のような質問をさせていただきました。 まだ解決できなく、再び本日発生しましたので、もう一度質問させていただきました。 クライアントからFormのsubmitで送られてくるデータ(Formの中のデータ)が欠落(全てnull)する現象が、ときどき起きています。 原因として考えられることを教えていただきたく存じます。 本日の症状は、 画面Aから画面Bに遷移するためのボタンを押し、submitしましたところ、Formの内容がnullのリクエストとFormの内容が正しくセットされているリクエストが連続してサーバーに届きました。 Formの内容がnullのリクエストはエラーとなり、正しくセットされているリクエストは正常終了しています。 よろしくご教授ください。 余談ですが、以前、知識不足から、ConnectionPoolをオーバーフローさせたことがあり、このコーナーで教えていただき、解決した経験があります。 JAVAもJSPも初心者です。 よろしくご指導のほどお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hirotn
- ベストアンサー率59% (147/246)
回答No.1
画面Aのフォームの内容を差し支えない範囲で教えてください。 含めていただきたいのは ・<form>と指定している属性(ファイル名はマスクして構いません) ・フォームの送信に使用しているロジック(submit, buttonおよびjavascript) #常にnullと内容ありの2つがリクエストされている、ということはありませんか?
補足
遅くなりまして申し訳ありません。 JavaScript,Form,ボタンの記述を送ります。 ボタンは、logoutをクリックした時に発生しました。 よろしくお願いします。 // メニュー画面へ遷移 function gotoMenu(value, type){ if (type == 1 && !confirm(formatMsg("MSG_I_MNT_027"))) { document.getElementById("cancel").disabled = false; document.all.topmnu.disabled = false; document.all.logout.disabled = false; return false; } document.MNT2000_00Form.actionType.value = "<%=BaseAction.ACTIONTYPE_BACK%>"; document.MNT2000_00Form.backUrl.value = value; document.MNT2000_00Form.submit(); } <html:form action="/MNT2000_00" method="post" > <html:hidden property="actionType"/> <html:hidden property="mode"/> <html:hidden property="totalRecordCnt"/> <html:hidden property="totalPageCnt"/> <html:hidden property="currentPage"/> <html:hidden property="sortKmk"/> <html:hidden property="sortJun"/> <html:hidden property="changedFlg"/> <html:hidden property="hnkRrkCnt"/> <html:hidden property="scrollLeft"/> <html:hidden property="scrollTop"/> <html:hidden property="bodyLeft"/> <html:hidden property="bodyTop"/> <html:hidden property="detailIdx"/> <html:hidden property="backUrl" value=""/> <div id="gamen" STYLE="width=1238"> <table width="100%" border="0" class="tableTitle"> <tr> <td width="10%"> </td> <td width="90%" align="center"> <A href="#" class="linkCommon" target="_self" name="logout" onClick = "gotoMenu('STR1100_00.do?actionType=logout', 1);return false;"> <IMG src="<%=request.getContextPath()%>/images/logout.jpg" alt="" border="0"></A> <IMG src="<%=request.getContextPath()%>/images/leftarrow.jpg" alt="" border="0"> <A href="#" class="linkCommon" target="_self" name="topmnu" onClick="gotoMenu('MNU1000_00.do?menuId=MNU1000');return false;"> <IMG src="<%=request.getContextPath()%>/images/topmenu.jpg" alt="" border="0"></A> <IMG src="<%=request.getContextPath()%>/images/leftarrow.jpg" alt="" border="0"> <IMG src="<%=request.getContextPath()%>/images/ysnshusei_red.jpg" alt="" border="0"> <IMG src="<%=request.getContextPath()%>/images/ryoarrow.jpg" alt="" border="0"> <A href="#" class="linkCommon" target="_self" onClick="toDetail();return false;"> <IMG src="<%=request.getContextPath()%>/images/dik_green.jpg" name="next1" alt="<%=altdik%>" border="0"></A> </td> </tr> </table> </div> </html:form>