我试图确保在调用操作时给出预期的参数(比如显示用户配置文件我想确保参数包含用户 ID:viewUser.action?userId=1 应该可以正常工作,但 viewUser.action 应该重定向到错误页面)
所以我创建了一个验证 xml,指定 userId 字段不能为空。一切正常。
但是现在,在 prepare() 上,我使用 userId 做了一些前期工作。事实是,在验证拦截器之前调用了准备拦截器,因此如果 userId 为 null,那么我有一个很好的 nullPointerException 并且不会调用验证,因为之前发生了错误。我知道我可以切换拦截器顺序,但我不想。
所以我的问题是:我应该在 prepare() 方法中使用参数吗?还有其他方法可以处理吗?
感谢和抱歉我的英语不好:(