日期:2014-05-17  浏览次数:20699 次

Cannot retrieve definition for form bean null on action /savePlanB
配置文件:
<form-bean name="savePlanBForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="planAmount" type="java.lang.String" />
<form-property name="memo" type="java.lang.String" />
<form-property name="planDate" type="java.lang.String" />
<form-property name="storage" type="java.lang.String" />
<form-property name="operator" type="java.lang.String" />
<form-property name="documentNo" type="java.lang.String" />
<form-property name="factory" type="java.lang.String" />
</form-bean>

<!-- @3.采购计划 -->
<action path="/expPlanB" 
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="success" path="/equipment/displayExpPlan.jsp" />
</action>

<!-- 消耗品生成采购计划 -->
<action
path="/savePlanB" attribute="savePlanBForm" name="savePlanBForm"  
parameter="operate" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="success" path="/equipment/LexpPlanB.jsp" />
</action>

页面部分

<html>
<head>
<title>加中科技医院信息系统</title>
<link href="<%=path%>/inc/style.css" rel="stylesheet">
<script language="javascript" src="<%=path%>/inc/select_date.js"
charset="utf-8"></script>
<script language="javascript" type="text/javascript" charset="utf-8"
src="<%=path%>/inc/ajax.js"></script>
<script>
  function check(){
  if(document.all.documentNo.value==""){
  alert("采购单号不能为空!");
  document.all.documentNo.select();
  document.all.documentNo.focus();
  return false;
  }
  if(document.all.factory.value==""){
  alert("供货方不能为空!");
  document.all.factory.focus();
  return false;
  }
  if(document.all.storage.value==""){
  alert("库存管理单位不能为空!");
  document.all.storage.focus();
  return false;
  }
  if(document.all.planDate.value==""){ 
  alert("计划采购日期不能为空!");
  return false;
  }
  document.savePlanBForm.submit();
  }  
  function clear(){
  var info='<%=info%>';
if(info!='null'){
alert(info);
}
cument.all.documentNo.value="<%=nextDoumentNo%>" ;
  document.all.factory.value="";
  document.all.storage.value="";
  document.all.planDate.value="";
  document.all.planAmount.value="";
  document.all.memo.value="";
  }
  </script>
</head>
<body onload="clear()" oncontextmenu="window.event.returnValue=false">
<table align="center" border="0" cellspacing="1" cellpadding="0"
class="tableborder" width="95%">
<tr><