SpringMvc контроллер класса не работает - PullRequest
0 голосов
/ 03 мая 2019

Это простая функция, мне нужны данные из класса 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

enter image description here

и обзор пакета:

enter image description here

моя индексная страница

<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>

1 Ответ

0 голосов
/ 09 мая 2019

Добавьте эту строку в свой код перед возвратом maView объекта

maView.setViewName("your jsp page name");

или добавьте его в ModelAndView Конструктор

ModelAndView maView = new ModelAndView("your jsp page name");

После этого все должно работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...