有2個控制器具有相同@RequestMapping值:如果兩個控制器具有相同的RequestMapping路徑值,如何指定控制器名稱?
package com.ambre.hib.controller;
@Controller
public class AppointmentsController {
@RequestMapping(value = "/new", method = RequestMethod.GET)
public AppointmentForm getNewForm() {
return new AppointmentForm();
}
}
package com.ambre.hib.controller;
@Controller
public class ClientsController {
@RequestMapping(value = "/new", method = RequestMethod.GET)
public ClientForm getNewForm() {
return new ClientForm();
}
}
所以2個控制器具有相同的 「/新」 動作。
在JSP頁面中我想一個鏈接定位到第二個控制器的「/新」行動現在:<a href="<c:url value='/new' />"><img src="resources/images/plus.png" /></a>
這寫的是模棱兩可的,因爲春天不知道成控制器關注一下!那麼如何在鏈接目標中指定控制器名稱呢?
不能有2控制器在同一網址。 url映射必須不同。 –
聲明一個控制器並使用if條件,那將是更好的方法。 –