Witam,
dopiero co zaczynam ze springiem, więc nie zabijajcie mnie za głupie pytania ;)
Otóż mam mały problem,
gdy tworzę jeden kontroler to wszystko jest ok i gra jak najbardziej, tworzę go tak:
@Controller
public class HelloController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String printWelcome(ModelMap model) {
model.addAttribute("message", "Hello World");
return "hello";
}
gdy dodam drugi kontroler:
@Controller
//@RequestMapping("street") // tworze z tym albo bez
public class StreetNameController {
@RequestMapping(value = "/str", method = RequestMethod.GET)
public ModelAndView printWelcome(ModelMap model) {
model.addAttribute("message", "Hello World");
return new ModelAndView("street");
}
teraz działa, chociaż nie zawsze...
ale jak zrobię trzeci taki sam kontroler, dajmy na to Customer który zwraca modelandview("customer"); to nie ma szans, żeby zadziałało...
wywala: HTTP Status 500 - Servlet.init() for servlet spring-web threw exception
java.lang.ClassNotFoundException: org.springframework.web.portlet.ModelAndView
w .xml dodałem
<context:component-scan base-package="com.my.web.controller" />
<mvc:annotation-driven />
Nie używa się wielu kontrolerów czy jak? czy ja coś źle robię?
Dopiero co zacząłem ze springiem więc sorry, jeśli to coś banalnego ;)