我可以在一个控制器中包含两个jsp页面吗?

时间:2016-05-29 15:41:07

标签: java

我可以在一个控制器(如controller.java)中调用两个jsp页面,如abc.jsp和xyz.jsp。

我需要实现5个jsp页面,我不想编写与jsp页面一样多的控制器,所以我可以在一个控制器类中实现任何解决方案,并在需要调用时调用特定的jsp页面< / p>

2 个答案:

答案 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控制器,也可以这样做!