私は最初のコントローラに基づいて1つのコントローラを呼び出す必要があります。私は別のコントローラを呼び出す必要があります...... これは春3 mvcで動作していません........春3コントローラchaing
@Controller
public class ajaxContoller {
@RequestMapping(value="/mmiFacade",method=RequestMethod.POST)
public @ResponseBody String mmiFacade(@RequestParam String sType){
String forwardName = "";
if (sType.equalsIgnoreCase("Pincode")) {
forwardName = "forward:/pincodeAction";
} else if (sType.equalsIgnoreCase("Locality")) {
forwardName = "forward:/localityAction";
} else if (sType.equalsIgnoreCase("Patient")) {
forwardName = "forward:/patientAction";
} else if (sType.equalsIgnoreCase("Dlhdata")) {
forwardName = "forward:/Dlhdata";
}
return forward;
}
@RequestMapping(value="/pincodeAction",method=RequestMethod.POST)
public @ResponseBody String ajax(){
return "hiii";
}
@RequestMapping(value="/localityAction",method=RequestMethod.POST)
public @ResponseBody String ajax1(){
return "hiii1";
}
}
これでエラーが発生しました。これは..... org.springframework.beans.factory.BeanCreationException:名前 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMappingでBeanを作成中にエラーが発生しました。 0 ':Beanの初期化に失敗しました。ネストされた例外はjava.lang.IllegalStateExceptionです:あいまいなマッピングが見つかりました。 'mmiController' beanメソッドをマップできません –
エラーが発生しました。java.lang.IllegalStateException:あいまいなマッピングが見つかりました。 'mmiController' beanメソッドをマッピングできません –
'あいまいなマッピングが見つかりました'は、少なくとも2つのメソッドを同じパスにマッピングすることを意味します。あなたの@RequestMappingの定義を確認してください – Dima