org.apache.jasper.JasperException: /admin/category/typesList.jsp(252,32) According to the TLD or the tag file, attribute test is mandatory for tag if
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:238)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:679)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Validator.validate(Validator.java:1475)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:214)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

解决方案 »

  1.   

    不是很喜欢在这些上面问东西。这个状况是出现在,调用biz业务类时出现的问题。biz里面完全可以分页读取数据。主要是在转发到页面时出现问题滴。我想可能是在那个taglib指令
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>出现的问题吧。恩 就是想问你一句呀,在MyEclipse里面怎么找到jst1的uri呢?
      

  2.   

    //得到前台传过来的查询参数
    String cateid_string = request.getParameter("cateid");
    String catename = request.getParameter("catename");

    StringBuffer sbcondition= new StringBuffer();//连接查询语句
    if(!StringUtil.valiateNull(cateid_string)){//--不为空

     cateid_string=StringUtil.convertGBK(cateid_string);
         int id = StringUtil.Number(cateid_string);
         sbcondition.append("typ_id="+id);

    }if(!StringUtil.valiateNull(catename)){

    catename=StringUtil.convertGBK(catename);
    sbcondition.append("and typ_name="+catename);

    /*
      sbcondition.append(" and typ_name like '%"+catename+"%' ");模糊查询
    */

    }


    System.out.println(sbcondition.toString()); //打印SQL语句





    PageUtil page = new PageUtil();
    page.setPageSize(3);//设置每页显示的数目
    page.setPageNo(1);
    /*
    String pageno = request.getParameter("pageno");//得到页数
    if(StringUtil.valiateNull(pageno)){ //pageno 不等于null,Integer.parseInt(pageno)
    try {
    int tmp = StringUtil.Number(pageno);
    page.setPageNo(tmp);

    } catch (Exception e) {
    // TODO: handle exception
    page.setPageNo(1);
    }
    }*/

    //调用业务类完成操作
    adminCategoryBiz biz = new adminCategoryBiz();
    biz.findCategorySuper(page, "1=1");
    //把数据保存在seeion中
    HttpSession session = request.getSession();
    session.setAttribute("pagecatesuper", page);
    //转发到typesList.jsp显示页面
    request.getRequestDispatcher("/admin/category/typesList.jsp").forward(request, response);
      

  3.   


    /admin/category/typesList.jsp(252,32) According to the TLD or the tag file, attribute test is mandatory for tag if 标签错误:检查这个jsp 252 行,应该是c:if test 得地方有问题。