Это простая функция, мне нужны данные из класса ShownMovieController
, но я ничего не получил на индексной странице, вот мой код. Есть предложения?
работает Java 8, Spring 5.1.
@Controller
public class ShownMovieController {
@Autowired
private ShownMovieService sms;
@Autowired
private ShownMovieService fms;
@RequestMapping(value="/index")
public ModelAndView MovieDisplay(HttpRequest request,HttpServletResponse response){
ModelAndView maView = new ModelAndView();
List<ShownMovie> sm = sms.findShownMovie();
List<ShownMovie> fm = fms.findForthcomingMovie();
maView.addObject("shownMovies", sm);
maView.addObject("forthcomingMovies", fm);
return maView;
}
}
Мой web.xml
и обзор пакета:
моя индексная страница
<div class="row">
<c:forEach item="${shownMovies }" var="shownMovie">
<div class="imgFrame">
<img src="${shownMovie.imgPath }">
<button class="btn btn-danger imgBtn">Buy</button>
</div>
</c:forEach>
</div>
и springmvc-config.xml
<context:component-scan base-package="com.zyb.core.web.controller"></context:component-scan>
<mvc:annotation-driven />
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/css/**" location="/css/" />
<mvc:resources mapping="/images/**" location="/images/" />
<mvc:resources mapping="/includes/**" location="/includes/" />
<bean id="jspViewResource" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/"></property>
<property name="suffix" value=".jsp"></property>
</bean>