有什么办法来完成这样的事情: 我已经用于导航的一种形式:我可以使用不同的参数在不同的Spring控制器中具有相同的映射值吗?
<form action="mapping.do">
<input type="submit" value="menuOption01" />
<input type="submit" value="menuOption02" />
</form>
的PageController
类是太大,有太多的依赖关系,我需要添加另一个菜单选项,但不要”不想增加复杂性。我想在另一个处理新菜单选项的控制器中有一个方法。
尝试这给了我一个春天configutation错误(已经有处理程序映射):
@Controller
@SessionAttributes(types = { Entity.class })
class PageController {
@RequestMapping(params = "menuOption01", value = "mapping.do")
public String viewPage(@ModelAttribute final Entity entity) {
...
return "view";
}
... // another 5000 lines of code
}
@Controller
class OtherController {
@RequestMapping(params = "menuOption02", value = "mapping.do")
public String viewOtherPage(@ModelAttribute final Entity entity) {
...
return "otherview";
}
}
显然$ value需要被替换为每个元素。 – Scott