• 締切済み

FormのsubmitでFormの内容がnull

以前次のような質問をさせていただきました。 まだ解決できなく、再び本日発生しましたので、もう一度質問させていただきました。 クライアントからFormのsubmitで送られてくるデータ(Formの中のデータ)が欠落(全てnull)する現象が、ときどき起きています。 原因として考えられることを教えていただきたく存じます。 本日の症状は、 画面Aから画面Bに遷移するためのボタンを押し、submitしましたところ、Formの内容がnullのリクエストとFormの内容が正しくセットされているリクエストが連続してサーバーに届きました。 Formの内容がnullのリクエストはエラーとなり、正しくセットされているリクエストは正常終了しています。 よろしくご教授ください。 余談ですが、以前、知識不足から、ConnectionPoolをオーバーフローさせたことがあり、このコーナーで教えていただき、解決した経験があります。 JAVAもJSPも初心者です。 よろしくご指導のほどお願いします。

みんなの回答

  • hirotn
  • ベストアンサー率59% (147/246)
回答No.1

画面Aのフォームの内容を差し支えない範囲で教えてください。 含めていただきたいのは  ・<form>と指定している属性(ファイル名はマスクして構いません)  ・フォームの送信に使用しているロジック(submit, buttonおよびjavascript) #常にnullと内容ありの2つがリクエストされている、ということはありませんか?

Horirin39
質問者

補足

遅くなりまして申し訳ありません。 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%">&nbsp;</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>&nbsp;&nbsp;&nbsp; <IMG src="<%=request.getContextPath()%>/images/leftarrow.jpg" alt=""       border="0">&nbsp;&nbsp;&nbsp; <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>&nbsp;&nbsp;&nbsp; <IMG src="<%=request.getContextPath()%>/images/leftarrow.jpg" alt=""       border="0">&nbsp;&nbsp;&nbsp; <IMG src="<%=request.getContextPath()%>/images/ysnshusei_red.jpg" alt=""       border="0">&nbsp;&nbsp;&nbsp; <IMG src="<%=request.getContextPath()%>/images/ryoarrow.jpg" alt=""       border="0">&nbsp;&nbsp;&nbsp; <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>

関連するQ&A