1. 利用request
2. 利用session
3. 利用application
4. 直接调用servlet

解决方案 »

  1.   

    页面可以用JSP编写,你现在的实现方式就很好,用servlet做控制部分
    可以在servlet利用setAttribute()设置一个bean,当然按照需要也可以指定范围
    如request,session,application。当然也可以直接从一个JSP跳转到另外一个
    不过这种方式现在好像不太提倡了,为了很好的维护和升级管理要结构清晰
    MVC经典模式我感觉不错的。
      

  2.   

    把数据封装在一个Bean中,在servlet中调用一个getter法得到这个Bean,之后就可以用一楼的方式了
      

  3.   

    krqii(蓝岛) 问题是  A 页面调用 servlet利用setAttribute()设置一个bean,这个bean 在B页面是空的对象,不清楚为什么,增么设置能使 这个BEAN作用于 b页面,注意,bean数据是由servlet setAtrribute设置的
      

  4.   

    所谓的bean其实也是一个.java文件,里面是一些set和get方法,在你的servlet里初始化,然后把从数据库中查出来的值赋到这个bean中,再用request.setAttribute("bean",bean的对象名字)进行设置;在servlet将页面导到你的下一个页面,在那个页面里前面写
    <%@page import="倒入bean的那个类"%>
    <% 初始化bean 
       bean名字 = request.getAttribute("bean");  
    %>
    然后在要初始化的地方写<%=bean名字.get名字()%>
      

  5.   

    这个变量是ArrayList类型的怎么办?不是一个简单的String型的,在初始化LISTMENU这类的控件怎么写?
      

  6.   

    servlet中request.setAttribute("array",arraylist对象名字)
    <%@page import="倒入bean的那个类"%>
    <% ArrayList arr = new ArrayList();
       arr = (ArrayList)request.getAttribute("array");  
       for(int i=0;i<arr.size();i++){
           初始化bean;
           bean的变量名=(bean的类名)arr.get(i);
    %>
          <%=bean的变量名.getmethod()%>
    <% } %>
    这样就可以循环了。
      

  7.   

    ok,thank you very much 散分
      

  8.   

    session.setAttribute();然后到了页面再session.getAttribute();一个一个解出来。