还是返回输入页面——admin.jsp。你先不要这样,看看程序试行流程

解决方案 »

  1.   

    你这个页面是admin.jsp  ?
      

  2.   

    呵呵,楼主还是使用session.getValue()这个方法呢,这个方法早就被jdk弃而不用了,取而代之的是session.getAttribute()方法。
    根据
    <%
       if(scategory==null
          ||name==null
          ||author==null
          ||sprice==null
          ||publisher==null
          ||edition==null
          ||squantity==null
          ||intro==null
    )response.sendRedirect("admin.jsp");if(   scategory.equals("")
          ||name.equals("")
          ||author.equals("")
          ||sprice.equals("")
          ||publisher.equals("")
          ||edition.equals("")
          ||squantity.equals("")
          ||intro.equals("")
    )response.sendRedirect("admin.jsp");
    这段代码,说明你这几个变量中有一个或多个为null或equals("")所以才执行了response.sendRedirect("admin.jsp");
    返回到了admin.jsp
    检查你的
         String scategory=request.getParameter("category");
         String name=request.getParameter("name");
         String author=request.getParameter("author");
         String sprice=request.getParameter("price");
         String publisher=request.getParameter("publisher");
         String spagenum=request.getParameter("pagenum");
         String edition=request.getParameter("edition");
         String squantity=request.getParameter("quantity");
         String intro=request.getParameter("intro");
    看看在request.getParameter()方法的参数,有没有和输入值的页面中的字段不对应,大小写要正确,或都在输入值页面中你某个字段没有输入值。-----祝工作愉快
      

  3.   

    错误信息帖出来,admin.jsp是你的输入页面吗?