已采纳回答 / 忘我00
这么写就不会报错, $(function(){ //使用EL表达式传入参数 seckill.detail.init({ seckillId: "${seckill.seckillId}", startTime: "${seckill.startTime.time}", endTime: "${seckill.endTime.time}" }); })
2016-12-05
已采纳回答 / qq_我没有昵称_0
因为在实现类上有添加@Service注解,并且也配置了spring的自动扫描service的包,所以spring容器会自动加上这个实现类,然后在Autowrited的地方会根据类型匹配,将对应的实现类注入,所以@Autowired那里就相当于:接口类型 = new 接口实现类型,大概就是这么个意思吧
2016-12-01
已采纳回答 / 浮世绘浮生
你的jQuery的countdown插件地址正确吗? 你在<script>标签中调用seckill里的方法的时候,这个标签是写在你导入的countdown插件下面的吗?
2016-12-01
已采纳回答 / likeflower950
恩,你说的很有道理,老师这里确实是使用了客户端的时间来进行倒计时的!可能是这个插件没有传入当前时间的功能吧!不过这并不影响后面的逻辑,当前客户端即便到时间了,仍然是不能进行秒杀的,后台逻辑仍然是有判断的,只是当前客户端的用户如果自己不知道情况的话,会一直发送请求,或者用户电脑时间特别靠后的话,在还没有开始就已经显示结束了!
2016-11-23
已采纳回答 / Jackee
<...图片...>你好,这是我查看spring中的源码,根据源码介绍,"name"属性的作用是为该映射起一个名字,而并不表示该映射的具体路径;"value"属性表示该映射的具体路径。
2016-11-18