2016-05-29 2 views
-1

abc.jspやxyz.jspのような2つのJSPページを、controller.javaのような1つのコントローラで呼び出すことはできますか?1つのコントローラに2つのjspページを含めることはできますか?

私は実装するJSPページを5つ持っていますが、jspページと同じ数のコントローラを作成したくないので、1つのコントローラクラスに実装でき、呼び出す必要があるときに特定のJSPページを呼び出すことができる

+0

はい、コントローラからあなたはサーブレットAPIを使用しているすべてのJSPページ – Andrew

+0

に行くこと? – Andrew

答えて

0

はい。 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.. 
} 
+0

あなたは例で私を見せてもらえますか?私はどのように –

+0

を実装するかわからない場合は、Googleの "スプリングMVCの例"は、それらの何百も見つけることができます。彼らは簡単です。ただ一つのステップに従ってください。 –

+0

あなたは高レベルのMVCフレームワークを見せましたが、私はOPがサーブレットAPIとサーブレットコンテナ(Tomcatなど)について質問していると思います – Andrew

関連する問題