不大理解你的意思,
是要在多个JSP间传递参数嗎?
也可以用Session啊

解决方案 »

  1.   

    楼主可以在a.jsp中request得到变量后再redirect到b.jsp啊
    session占资源啊,还是少用的好
      

  2.   

    传递参数我知道。
    可是怎么传出结果,如在b.jsp中主要负责数据库连接,并负责查询,如何传出查询结果呢?在a.jsp中得到b.jsp的结果?
      

  3.   

    最后你要在地址栏中显示a.jsp吗?
    是的话,b.jsp处理完后,先将需要的信息放到session中,
    然后sendRedirect到a.jsp,
    最后在a.jsp中取出有用的信息.
      

  4.   

    我不太明白你的意思。猜一下吧。你可以这样试一下,你的b.jsp做完了数据库的任务后,也负责打印一下。然后在a.jsp里合适的位置上写<jsp:include page=""></jsp:include>。
      

  5.   

    //a.jsp
    request.setAttribute("", )
    response.sendRedirect("b.jsp")
    //b.jsp
    request.getAttribute("")
      

  6.   

    是不是我没把问题说清楚,是这样的:
    我的程序中有很多页面上都使用数据库中的数据,因此在这些页面中都需要数据库连接请求,生成Statement对象等重复的工作。我现在想把这部分工作拿出来放在一个单独的JSP中,如b.jsp,负责数据库连接等通用的功能。在其他的jsp中如a.jsp中取得b.jsp生成的Statement等结果。不知该如何写?//a.jsp
    ...
    <jsp:include page="b.jsp"></jsp:include>
    ....可是在b.jsp中生成的结果如何传出呢?
      

  7.   

    同意做成bean,在a.jsp中usebean,你可以轻松得到结果集!
      

  8.   

    应该做成JavaBean,实际上它也只是一个公共类而矣
    然后在其他的类或Jsp中都可以调用此类中的数据库连接函数
      

  9.   

    应该把连接数据库的操作放到JavaBean中,放到jsp真的不是好主意。
    jsp页面可以调用JavaBean中的方法连接数据库、关闭连接、对数据库的操作。
      

  10.   

    在javabean中有一个getResultset()的方法。
    想在JSP中使用该方法,取得数据库结果。
    使用<% ResultSet rs = beanName.getResultset(); %>
    如果使用<jsp:getProperty....
    该如何使用?
      

  11.   

    用session啊!
    例如:q1.htm
    <html>
    <body>
    <form method=post action=q2.jsp>
    请输入您的姓名:
    <input type=text name=thename>
    <input type=submit value=提交>
    </form>
    </body>
    </html>q2.jsp
    <html>
    <body>
    <%@page language="java"%>
    <%!String name="";%>
    <%
      name=request.getParameter("thename");
      session.putValue("thename",name);
     %>
     您的姓名是: <%=name%>
     <p>
     <form method=post action=q3.jsp>
     你喜欢吃什么?
     <input type=text name=food>
     <p>
     <input type=submit value=提交>
     </form>
     </body>
     </html>q3.jsp
    <HTMl>
    <body>
    <%@page language="java"%>
    <%!String food="";%>
    <%
     food=request.getParameter("food");
     String name=(String)session.getValue("thename");
     %>
     您的姓名是:<%=name%>
     <P>
     您喜欢吃:<%=food%>
     </body>
     </html>
      

  12.   

    当b.jsp处理完数据后,用session.setAttribute("myResult",myResult);
    那么其他页面就可以使用了Result rs=(Result)session.getAttricute("myResult")