永发信息网

jsp获取不到request的attribute

答案:5  悬赏:0  手机版
解决时间 2021-05-15 02:22
  • 提问者网友:几叶到寒
  • 2021-05-14 13:15

我在servlet里面的语句:ArrayList <introducer> result = PerHandle.queryind(level,name);
   request.setAttribute("introducer", result);

然后传递给queryintroducer。jsp

然后获取: ArrayList<introducer> tem =(ArrayList<introducer>) request.getAttribute("introducer");
if(tem==null) System.out.print(6);

它一直输出6 为什么获取不到

大家帮忙看看啊

谢谢

最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-05-14 13:31

名字写错了 。。

全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-05-14 16:22
你用的是转发 还是重定向?
  • 2楼网友:归鹤鸣
  • 2021-05-14 15:56

request.getAttribute是获取form中的参数

如:<input type="hidden"  value="${introducer}"  name="introducer"> 

像你这种情况应该用:

ArrayList <introducer> result = PerHandle.queryind(level,name);
request.setParameter("introducer", result);

然后传递给queryintroducer。jsp

然后获取: ArrayList<introducer> tem =(ArrayList<introducer>) request.getParameter("introducer");
if(tem==null) System.out.print(6);

就不会输出6了

  • 3楼网友:轮獄道
  • 2021-05-14 15:13
或许你跳转方式有问题 ,好像有种跳转数据会丢失样  你试试其他的跳转方式
  • 4楼网友:鸠书
  • 2021-05-14 13:53

在页面也需要一个容器保存 introducer 的值!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯