我可以在一个控制器(如controller.java)中调用两个jsp页面,如abc.jsp和xyz.jsp。
我需要实现5个jsp页面,我不想编写与jsp页面一样多的控制器,所以我可以在一个控制器类中实现任何解决方案,并在需要调用时调用特定的jsp页面< / p>
答案 0 :(得分:0)
是。你编写一个控制器,可以有两个方法映射到两个不同的jsps。或5种方法映射到5个不同的jsps。基本上,您可以将任意数量的方法映射到一个控制器内的任意数量的jsps。
例如:
@Controller
public class Controller {
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public String printHello(ModelMap model) {
model.addAttribute("message", "Hello World!");
return "hello"; //hello is the name of JSP.
}
@RequestMapping(value = "/bye", method = RequestMethod.GET)
public String printHello(ModelMap model) {
model.addAttribute("message", "Bye World!");
return "bye"; //bye is the name of JSP.
}
..... //more method that map to different JSPs..
}
答案 1 :(得分:0)
是的,这绝对好!您可以使用两个或三个不同的.jsp页面调用一个控制器,只需要在.jsp页面中加载该控制器即可。
即使您想使用JavaScript控制器,也可以这样做!