14歳の自分に衝撃の事実を告げてください

以前次のような質問をさせていただきました。
まだ解決できなく、再び本日発生しましたので、もう一度質問させていただきました。

クライアントからFormのsubmitで送られてくるデータ(Formの中のデータ)が欠落(全てnull)する現象が、ときどき起きています。
原因として考えられることを教えていただきたく存じます。

本日の症状は、
画面Aから画面Bに遷移するためのボタンを押し、submitしましたところ、Formの内容がnullのリクエストとFormの内容が正しくセットされているリクエストが連続してサーバーに届きました。

Formの内容がnullのリクエストはエラーとなり、正しくセットされているリクエストは正常終了しています。

よろしくご教授ください。

余談ですが、以前、知識不足から、ConnectionPoolをオーバーフローさせたことがあり、このコーナーで教えていただき、解決した経験があります。
JAVAもJSPも初心者です。
よろしくご指導のほどお願いします。

A 回答 (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>

補足日時:2013/06/26 16:04
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報