//Servlet中
request.setAttribute("ztzaxx_al", ztzaxx_al); //ztzaxx_al是一个ArrayList
request.setAttribute("UrlPath", sUrlPath); //sUrlPath是一个string
System.out.println(sUrlPath);//服务器端能打印出来request.getRequestDispatcher("/result.jsp").forward(request, response);
//jsp
String Url = (String)request.getAttribute("UrlPath");
ArrayList ztzaxx_al = (ArrayList)request.getAttribute("ztzaxx_al");最后ArrayList能得到 
但是string得不到 <%=Url %>为空 这是什么原因啊
不想用session

解决方案 »

  1.   

    不用session还不行,用request是肯定不成的。具体嘛原因还没细查,servlet给jsp传数据如果不以URL参数的形式传递,只能用session。
      

  2.   

    如果request.getAttribute("ztzaxx_al");能得到值的话,那么传值过程应该是没问题的,你在Servlet中再仔细确认一下Url存入的值是否正确
      

  3.   

    如果request.getAttribute("ztzaxx_al");能得到值的话,那么传值过程应该是没问题的,你在Servlet中再仔细确认一下Url存入的值是否正确
      

  4.   

    如果request.getAttribute("ztzaxx_al");能得到值的话,那么传值过程应该是没问题的,你在Servlet中再仔细确认一下Url存入的值是否正确
      

  5.   

    我测试了从一个servlet转到一个jsp页面传值绝对没有问题,是可以传过去的。
      

  6.   

    检查下你的servlet中sUrlPath是否是null