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

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 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献