猪爷爷先生
2017-10-17 03:32
采纳率: 100%
浏览 3.6k
已采纳

jsp为何获取不到controller传来的参数?

Controller
@RequestMapping(value="/home.action")
图片说明

jsp
图片说明

页面
图片说明

html
图片说明

注:jstl包已经引入,c:foreach头文件已经引入
步骤:
1、访问"localhos........./home.action"
2、进入queryShow方法,结果集都存在,也正常跳转页面
3、页面无显示数据

跪求求解???????泪奔啊

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

12条回答 默认 最新

  • 爆发的~小宇宙 2017-10-17 12:34
    已采纳

    1:你写的重定向除非你保存在session域中,你这个应该保存在request域中,改为转发。
    2:既然你后端代码没问题,你可以试试转发到jsp页面是不是能显示,如果可以,那就是jsp跳转到html有问题、

    打赏 评论
  • jjuu532301 2017-10-17 03:41

    你的Entity有没有getter和setter方法

    打赏 评论
  • doublesimile 2017-10-17 03:41

    一眼看上去没什么问题,你先在js里面看一下能不能获取到后端的list数据

    打赏 评论
  • 砸死接触 2017-10-17 03:46

    你并没有转发到jsp 而是重定向了 “redirect”,所以数据传不过去,楼主稍稍百度下 请求转发和重定向的区别,就知道原因了!!!

    打赏 评论
  • 鼠小 2017-10-17 03:48

    把Model换成【ModelMap modelMap】,,试试

    打赏 评论
  • 你的这个循环体是list啊 你用键值对的形式循环输出的话你的循环体是不是得用map

    打赏 评论
  • 你把你后台的classTypeCQ的输出值贴出来看下

    打赏 评论
  • 猪爷爷先生 2017-10-17 04:11

    {classType=[CustomQuery [id=1, dicttype=班级类别, type=软件1班, typecode=001],
    CustomQuery [id=2, dicttype=班级类别, type=软件2班, typecode=001]]}

    打赏 评论
  • 单身青年 2017-10-17 04:29

    数据并没有传到你转发的页面,而是在你操作页面。

    打赏 评论
  • 单身青年 2017-10-17 04:33

    可以在操作页面接受后隐藏

    再转发。

    打赏 评论
  • 单身青年 2017-10-17 04:34

    如:

    打赏 评论
  • Mr_Huang_ning 2017-10-17 06:03

    看看你的配置有没有问题,有没有配置视图解析器。贴出来看看,还有重定向是不行的

    打赏 评论

相关推荐 更多相似问题