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

demonapple 2011-10-28 09:33:06


//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
...全文
294 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
良才2015 2011-10-28
  • 打赏
  • 举报
回复
没看出问题
leilei0932_java 2011-10-28
  • 打赏
  • 举报
回复
如果request.getAttribute("ztzaxx_al");能得到值的话,那么传值过程应该是没问题的,你在Servlet中再仔细确认一下Url存入的值是否正确
leilei0932_java 2011-10-28
  • 打赏
  • 举报
回复
如果request.getAttribute("ztzaxx_al");能得到值的话,那么传值过程应该是没问题的,你在Servlet中再仔细确认一下Url存入的值是否正确
leilei0932_java 2011-10-28
  • 打赏
  • 举报
回复
如果request.getAttribute("ztzaxx_al");能得到值的话,那么传值过程应该是没问题的,你在Servlet中再仔细确认一下Url存入的值是否正确
wangjiangbo2 2011-10-28
  • 打赏
  • 举报
回复
不用session还不行,用request是肯定不成的。具体嘛原因还没细查,servlet给jsp传数据如果不以URL参数的形式传递,只能用session。
zhu6100441 2011-10-28
  • 打赏
  • 举报
回复
检查下你的servlet中sUrlPath是否是null
shixitong 2011-10-28
  • 打赏
  • 举报
回复
楼主可以把问题叙述的再详细点,把代码贴的更详细点!
shixitong 2011-10-28
  • 打赏
  • 举报
回复
我测试了从一个servlet转到一个jsp页面传值绝对没有问题,是可以传过去的。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧