rebornsteven2 2013-01-30 14:40
浏览 2518
已采纳

spring mvc 如何在Controller类的每个方法执行前 调用我定义的一个方法

在用spring mvc做一个项目 我想在@Controller类的每个方法@RequestMapping前都调用我定义的一个方法 该怎么弄?
我现在是这么弄的 手动在方法的第一行调用我定义的那方法 这样 太麻烦 有没有更好的方法呢 一下是我的代码

[code="java"]
@Controller
public class ModuleAction extends BaseAction {
@Autowired
private ModuleMgr manager;

@RequestMapping("/systemMgr/module.action")
public String module(HttpServletRequest request, ModelMap model) {
    initJSPDataBean(request, model);

    Map<String, Object> paramMap = new HashMap<String, Object>();

    int pageSize = CookieUtils.getPageSize(request);
    int pageNo = SimplePage.cpn(getFormData("pageNo"));

    Pagination pagination = manager.getPage(true, pageNo, pageSize, 
            "", Constants.SORTINDEX_ASC, paramMap);

    setJumpPageInfo(pagination.getTotalCount(), pageSize, pageNo);

    setJSPData("modules", pagination.getList());

    return "systemMgr/module";
}

    @RequestMapping("/systemMgr/moduleAdd.action")
public String addView(HttpServletRequest request, ModelMap model) {
    initJSPDataBean(request, model);

    return "systemMgr/moduleDetail";
}

}
[/code]

initJSPDataBean是我自定义的一个方法

  • 写回答

3条回答 默认 最新

  • weixin_42215943 2013-01-31 08:36
    关注

    在Controller中定义一个方法,并加上@ModelAttribute注解即可,被@ModelAttribute注解的方法(不要加@RequestMapping)在所有handler method之前调用

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile
  • ¥15 写uniapp时遇到的问题
  • ¥15 vs 2008 安装遇到问题
  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
  • ¥15 找一个网络防御专家,外包的
  • ¥100 能不能让两张不同的图片md5值一样,(有尝)
  • ¥15 informer代码训练自己的数据集,改参数怎么改
  • ¥15 请看一下,学校实验要求,我需要具体代码