У меня есть класс Spring MVC Controller (bean):
@Controller
@RequestMapping("/index.jsp")
public class EjbCaller {
@Autowired
private InfoBean infoBean;
public EjbCaller() {
System.out.println("creating !!!!!!!!!!!!!!!!!!!!!!!!!!");
}
@ModelAttribute("textFromService")
public String call() {
System.out.println("!!!!!!!!!!!!!!!!!!!1 gogogogog");
return infoBean.getRefSampleService().doService();
}
}
Как узнать, что @RequestMapping ("/ index.jsp") хорошо срабатывает, когда я захожу в index.jsp?Потому что я не знаю, правильно ли я добавляю значение в аннотацию @RequestMapping, или, может быть, что-то не так с @ModelAttribute, потому что он также не срабатывает ..
В моем index.jsp у меня есть такой код:
<p>
<span>from SampleService: ${textFromService} </span>
</p>
О моем использовании / настройках:
У меня есть DispatcherServlet в web.xml, у меня есть, но он не работает.Я думаю, ModelAndView это старый подход к использованию MVC, @ModelAttribute это новый подход, насколько я понимаю.Вот почему я использую @ ModelAtrribute.
У меня есть вывод в jbossConsole из EJBCaller из конструктора, но не при вызове () - метод вызывает, поэтому я не знаю, работает этот метод или нет.