点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我已经在我的产品上创建了一个...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我已经在我的产品上创建了一个...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,我已经在我的产品上创建了一个验证拦截器
公共类MyProductValidatorInterceptor实现ValidateInterceptor { @Override 公共无效onValidate(最终对象模型,最终InterceptorContext ctx)抛出InterceptorExceptio { 如果(模型实例为MyProductModel &&(ctx.isNew(model)|| ctx.isModified(model,ChemicalProductModel.APPROVALSTATUS))) { 最终的MyProductModel myProductModel =(MyProductModel)模型; 最终ArticleApprovalStatus批准状态= chemicalProductModel.getApprovalStatus(); 如果(ArticleApprovalStatus.APPROVED == rovalStatus) { 抛出新的InterceptorException(" 由于没有必填字段,因此无法将产品保存在批准中"); } } } }
但是后台办公室会显示一般错误消息
我如何显示我的错误消息?
(55.3 kB)
非常感谢Crescenzo。
但是我想坚持使用原始方法,因为我不想更改项目中所有现有的Interceptor(使用自定义消息抛出InterceptorException)和单元测试。
一周热门 更多>