解决方法:
因为使用了自定义拦截器在action的配置文件中,所以如果想获取参数,还得声明一下默认的拦截器。
<interceptor-ref name="defaultStack"></interceptor-ref>
这个感觉跟构造方法是一个原理,你声明了带参构造方法,默认的构造方法就不起作用了。
解决这个问题还是感觉就是天赋吧,哈哈哈。
首先,我查了一下网站上面的解释,说是你的数据库里面的id的值为空。
或者说是你给这个id传值的时候没有传id的值。
感觉很有道理的样子,但是然并卵,我的错误还是没有解决,因为我的数据库里面有内容。如上所说,我的id中确实是没有值,但是为什么呢?
debug的过程中,看到我昨天刚写的自定义拦截器走了,所以就立马想到了是不是这个自定义拦截器的问题。
就搜了一下拦截器参数传不过去,于是一个博客,虽然没有说什么,但是看到了默认的拦截器。于是我就立马把默认的拦截器加入了,然后就ok了。
哈哈哈。。