报错如下:
HTTP Status 404 - /Logitist/warehouseinfosave--------------------------------------------------------------------------------type Status reportmessage /Logitist/warehouseinfosavedescription The requested resource (/Logitist/warehouseinfosave) is not available.
--------------------------------------------------------------------------------Apache Tomcat/6.0.24<table width="539" height="193" border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="#666699">
  <tr>
    <td width="131" height="27" align="center" class="style5">*标识项必须填写</td>
    <td width="398" align="center">&nbsp;</td>
  </tr>
  <tr>
    <td height="164" colspan="2"><form action="/Logitist/warehouseinfosave" method="post" name="warehouse">
      <table width="401" border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="#666699">
        <tr>
          <td width="80" height="25" align="right" class="code">仓库名称:</td>
          <td width="294" colspan="2"><input name="warehousename" type="text" class="style9" id="warehousename" size="20" maxlength="20">
            <span class="style5">          *</span></td>
          </tr>
        <tr>
          <td height="25" align="right" class="code">仓库负责人:</td>
          <td colspan="2"><select name="chargeid" class="style9" id="chargeid">
              <option value="">-负责人-</option>
    <%
String sqlemploy="select *from employeeinfotable";
Statement statemploy=dblink.getStmtread();
ResultSet rsemploy=statemploy.executeQuery(sqlemploy);
while(rsemploy.next()){
String employeeid=rsemploy.getString("EmployeeId");
String employeename=rsemploy.getString("EmployeeName");
out.print("<option value="+employeename);
out.print(">"+employeename+"</option>");
}
dblink.close();
%>   
          </select>
            <span class="style5">*</span></td>
          </tr>
        <tr>
          <td height="27" align="right" class="code">仓库位置:</td>
          <td colspan="2"><input name="warehouseadd" type="text" class="style9" id="warehouseadd" size="40" maxlength="100">
            <span class="style5">          *</span></td>
          </tr>
        <tr align="center">
          <td height="30" colspan="3"><input name="Submit" type="submit" class="buttonstyle" value="提交数据"  onClick="return warehouseinfo_check()">
            &nbsp;&nbsp;
            <input name="cancel" type="reset" class="buttonstyle" id="cancel" value="重置数据"></td>
          </tr>
      </table>
      </form></td>
  </tr>
</table>/*---------------------取得仓库信息表中的最有一条记录的WareHouseId值,并生成下条记录的WareHouseId-------------------*/
String sql="select top 1 * from warehouseinfotable order by ID desc ";
try{
stat=dc.getStmtread();
rs  =stat.executeQuery(sql);
rs.previous();
while(rs.next()){
id=Integer.valueOf(rs.getInt("WareHouseId"));
}
if(id>0){
id+=1;
     }else{
    id=10000+1;
         }

}catch(Exception ex){ex.printStackTrace();}finally{dc.close();}

/*-------------------获得WareHouseInfoSave.jsp页面提交数据进行判断,合法后添加到数据库-----------------*/

warehouseid=String.valueOf(id);
warehousename=(String)request.getParameter("warehousename");
    chargeid=(String)request.getParameter("chargeid");
    warehouseadd=(String)request.getParameter("warehouseadd");
    
    if(warehouseid==null||warehousename==null||chargeid==null||warehouseadd==null){
     session.setAttribute("errors", "仓库信息添加失败!");
requestdispatcher=request.getRequestDispatcher("/errors/errorpage.jsp");
requestdispatcher.forward(request, response);
    }else{
     try{
     flag=-10;
     WareHouseManager whm=new WareHouseManager();
     flag=whm.AddWareHouseInfo(warehouseid, warehousename, chargeid, warehouseadd);
     //如果仓库信息添加成功跳转到adminwarehouseinfo页面
     if(flag>0){
     requestdispatcher=request.getRequestDispatcher("/viewpage/showpage/adminwarehouseinfo.jsp");
     requestdispatcher.forward(request, response);
        }else{
        session.setAttribute("errors", "仓库信息添加失败!");
       requestdispatcher=request.getRequestDispatcher("/errors/errorpage.jsp");
       requestdispatcher.forward(request, response);
        }
     }catch(Exception ex){ex.printStackTrace();}finally{dc.close();}
    }
    

}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { doPost(request,response);
}
}

解决方案 »

  1.   

    配置如下:  <!--To save WareHouse Information  -->
      <servlet>
        <description>To Save WareHouse Information</description>
        <display-name>WareHouse Info Save</display-name>
        <servlet-name>WareHouseInfoSave</servlet-name>
        <servlet-class>com.logistic.servlet.WareHouseInfoSave</servlet-class>
      </servlet>  <servlet-mapping>
        <servlet-name>WareHouseInfoSave</servlet-name>
        <url-pattern>/warehouseinfosave</url-pattern>
      </servlet-mapping>
      

  2.   

    你的提交路径有问题,是你的form没有找到提交路径,所以你应该首先获得根路径然后再写servlet的路径这样就可以找到了,在页面用<%=request.getContextpath()%>/warehouseinfosave这样就可以了
      

  3.   


    thank you!   感谢提醒竟然犯了个低级错误
    这个单词打错了Logitist