簡體   English   中英

我可以在一個控制器中包含兩個 jsp 頁面嗎?

[英]Can i include two jsp pages in one controller?

我可以在一個控制器(如 controller.java )中調用兩個 jsp 頁面(如 abc.jsp 和 xyz.jsp)。

我必須要實現 5 個 jsp 頁面,我不想編寫與 jsp 頁面一樣多的控制器,所以有什么解決方案可以在一個控制器類中實現並在需要調用特定的 jsp 頁面時調用它

是的。 您編寫了一個控制器,並且可以有兩個方法來映射到兩個不同的 jsps。 或映射到 5 個不同 jsps 的 5 個方法。 基本上,您可以將任意數量的方法映射到一個控制器內的任意數量的 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..
}

是的,這絕對沒問題!您可以使用兩個或三個不同的 .jsp 頁面調用一個控制器。只有您必須在您的 .jsp 頁面中加載該控制器。

即使你想使用 JavaScript 控制器,你也可以做到!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM