场景:列表页面添加根据起始终止时间查询功能,当添加时间后点击搜索报上述错误
代码如下:
web中
private ScheduleTracking scheduleTracking ; //添加该属性的set get 方法
页面中
<div class="o-search clearfix"> <label for="m-time">创建时间:</label> <input id="m-time" class="ipt-text pl7 i-w89 " type="text" id="startTime" name="scheduleTracking.startTime" value="$!scheduleTracking.startTime"/> <a class="date j-date" href="javascript:void(0)"></a> <label class="plr4">到</label> <input class="ipt-text pl7 i-w89" type="text" id ="endTime" name="scheduleTracking.endTime" value="$!scheduleTracking.endTime"/> <a class="date j-date" href="javascript:void(0)"></a> <a href="javascript:;" class="btnNew ml4"><span class="binner btnNew25-c"><input type="submit" class="btext w68" value="搜索" /></span></a> </div>
解决:
参考资料: http://wjlvivid.iteye.com/blog/1766681
1.接收值的po对象,scheduleTracking 不被识别,所以找不到
2.换一个名称 schedule 问题解决
3.没有对po类进行set get方法 或 在po类中是否对调用属性未进行set get 方法
总结:通过po对象接收数据,对象名称中不能包含大写字母,否则会接收不到属性值