out.print("<jsp:include page='../pro_foot.jsp'/>");
我在servlet里这样写!!!怎么不行啊!!!!response.sendRedirect("../pro_foot.jsp");
访问正常!!说明路径和页面没问题!!!

解决方案 »

  1.   

    <jsp:include page='../pro_foot.jsp'/>")这个是静态包含,是编译阶段包含进来jsp页面,实际上是一个jsp文件。 区分动态include
      

  2.   

    jsp:include page='../pro_foot.jsp'/你的这个引入也有问题,这里的斜线 的当前位置 是被包含页面的位置。这里引入的是pro_foot.jsp 编译后的代码。
      

  3.   

    是不是在servlet里不能调用呢??
    我写了个测试的jsp
    之后看了他编译的java代码是这样调用的额
     org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "pro_foot.jsp", out, false);
    也就是 jsp到servlet其实不是之前的include的形式了真的在servlet不能调用了吗??
      

  4.   

    你这样写是向客户端输出一段字符串,不会经过servlet引擎解析的
      

  5.   

    为什么不用别的方法,比如用request.setAttribute()存,再取
    或write什么的
      

  6.   

    <jsp:include page='../pro_foot.jsp'/>"  这个写前台很方便,为啥写在servlet里面...
      

  7.   


    我也这么觉得,这句应该直接打在html上了。
      

  8.   

    在 servlet调用数据库操作了!!
    想在显示的页面上有个inlilude页面@!!