@ModelAttribute("poolSettings") public PoolSettings getPoolSettings( /*@PathVariable("accountId") Long accountId, @PathVariable("poolId") Long poolId */ HttpServletRequest request) { // return getAccountPool( accountId, poolId ).getPoolSettings(); Map pathVariables = (Map) request.getAttribute( "org.springframework.web.servlet.HandlerMapping.uriTemplateVariables"); if (pathVariables.containsKey("accountId") && pathVariables.containsKey("poolId")) { long accountId = Long.parseLong((String) pathVariables.get("accountId")); long poolId = Long.parseLong((String) pathVariables.get("poolId")); return poolDao.readPoolByIdAndAccountId(poolId, accountId).getPoolSettings(); } else { return null; } }