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這個對象
對象是沒有問題的,方法也沒有問題,跳轉頁面都正常,難道是其他地方出了什么錯誤么?
而且以前用這個方法的時候也沒有問題,這是怎么回事請大神指教
為什么jsp獲取不到ActionContext.getContext().put進去的對象
慕尼黑8549860
2018-07-20 11:14:37