abc.jspやxyz.jspのような2つのJSPページを、controller.javaのような1つのコントローラで呼び出すことはできますか?1つのコントローラに2つのjspページを含めることはできますか?
私は実装するJSPページを5つ持っていますが、jspページと同じ数のコントローラを作成したくないので、1つのコントローラクラスに実装でき、呼び出す必要があるときに特定のJSPページを呼び出すことができる
abc.jspやxyz.jspのような2つのJSPページを、controller.javaのような1つのコントローラで呼び出すことはできますか?1つのコントローラに2つのjspページを含めることはできますか?
私は実装するJSPページを5つ持っていますが、jspページと同じ数のコントローラを作成したくないので、1つのコントローラクラスに実装でき、呼び出す必要があるときに特定のJSPページを呼び出すことができる
はい。 1つのコントローラを書き、2つの異なるjspにマップする2つのメソッドを持つことができます。 5つの異なるjspにマップする5つのメソッド。基本的には、任意の数のメソッドを1つのコントローラ内の任意の数のjspにマップできます。例えば
:
@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..
}
あなたは例で私を見せてもらえますか?私はどのように –
を実装するかわからない場合は、Googleの "スプリングMVCの例"は、それらの何百も見つけることができます。彼らは簡単です。ただ一つのステップに従ってください。 –
あなたは高レベルのMVCフレームワークを見せましたが、私はOPがサーブレットAPIとサーブレットコンテナ(Tomcatなど)について質問していると思います – Andrew
はい、コントローラからあなたはサーブレットAPIを使用しているすべてのJSPページ – Andrew
に行くこと? – Andrew