为了账号安全,请及时绑定邮箱和手机立即绑定

为什么jsp获取不到ActionContext.getContext().put进去的对象

为什么jsp获取不到ActionContext.getContext().put进去的对象

慕尼黑8549860 2018-07-20 11:14:37
action方法中是这么写的List<Course> courses = iCourseService.findList("teacherId",1); System.out.println(courses); ActionContext.getContext().put("courses",courses); 查寻是没有问题的,因为输出语句可以得到后台的值,下面是System.out.println(courses);输出的内容,类型没有错;[Course{id=1, title='java', majorId=1, stste=0, courseType=1, teacherId=1, subject=1, duration=20, expect=15, createTime='2017-10-31 08:38:56.0', mode='视频授课'}, Course{id=3, title='美工', majorId=1, stste=0, courseType=1, teacherId=1, subject=1, duration=25, expect=20, createTime='2017-11-01 15:50:13.0', mode='视频授课'}]jsp中是这么调用的<select>     <s:iterator value="#courses">         <option value="<s:property value="id"/>"><s:property value="title"/></option>         <%--<s:property value="title"/>--%> </s:iterator> </select> 可是并没有查询出什么,数据库是有内容的,不然输出语句就输出null了,而且类型正确,后来又在jsp 中添加了<s:debug />可是Ctrl+f查询的时候查不到courses这个对象 对象是没有问题的,方法也没有问题,跳转页面都正常,难道是其他地方出了什么错误么? 而且以前用这个方法的时候也没有问题,这是怎么回事请大神指教
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

Context只是上下文的意思呀,你后台传给前台的数据应该放到session中吧,然后前台代码就可以取到了~


查看完整回答
反对 回复 2018-08-16
  • 1 回答
  • 0 关注
  • 1582 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信