28-id to load is required for loading

娄丁雨
2023-12-01

解决方法:

因为使用了自定义拦截器在action的配置文件中,所以如果想获取参数,还得声明一下默认的拦截器。

<interceptor-ref name="defaultStack"></interceptor-ref>

加入到action中即可。

这个感觉跟构造方法是一个原理,你声明了带参构造方法,默认的构造方法就不起作用了。


解决这个问题还是感觉就是天赋吧,哈哈哈。

首先,我查了一下网站上面的解释,说是你的数据库里面的id的值为空。

或者说是你给这个id传值的时候没有传id的值。

感觉很有道理的样子,但是然并卵,我的错误还是没有解决,因为我的数据库里面有内容。如上所说,我的id中确实是没有值,但是为什么呢?

debug的过程中,看到我昨天刚写的自定义拦截器走了,所以就立马想到了是不是这个自定义拦截器的问题。

就搜了一下拦截器参数传不过去,于是一个博客,虽然没有说什么,但是看到了默认的拦截器。于是我就立马把默认的拦截器加入了,然后就ok了。

哈哈哈。。

 类似资料: