日期:2014-05-17  浏览次数:20974 次

request将值从servlet传到jsp取不到值
Java code


//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

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

------解决方案--------------------
没看出问题
------解决方案--------------------
楼主可以把问题叙述的再详细点,把代码贴的更详细点!
------解决方案--------------------
检查下你的servlet中sUrlPath是否是null