Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
457 views
in Technique[技术] by (71.8m points)

Spring MVC,在进入Controller调用Action方法之前怎么调用Controller里的方法进行校验?

我想在SpringMVC的分派器找到请求处理的Controller以及action之后,在调用action方法之前,都必须调用Controller类里的一个非请求Action处理的方法,

在这个方法里进行自定义校验(不止参数校验)和数据包装。可以决定是否继续调用action方法还是直接响应。类似拦截器里的prohandler方法

不想为了一个Controller而专门设置一个Spring MVC的拦截器类来处理,我希望能在Controller类文件里解决。

全局处理可以交给拦截器,但一个Controller的前置校验的处理都得专门设个拦截器类还是觉得太啰嗦了。而且拦截器里无法做数据包装,做了也到不了Controller那里。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

@ModelAttribute 试试?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...