Не удается увидеть форму сообщения modelAndView Object на странице представления JSP - PullRequest
0 голосов
/ 27 февраля 2020

Добрый день, извините, если вопрос уже был задан, но ... Я не нашел ответа в этих версиях. Я изучаю весну по tuturial (https://www.youtube.com/watch?v=JfeCmn8NT88), пытаюсь написать простой CRUD (я даже не дошел до logi c программы), и я сталкиваюсь с проблемой: не могу см. форму сообщения modelAndView Object на странице представления JSP, IDEA сообщает , что не может разрешить переменную.

Я понимаю, что это может быть избыточно, но вот все мои файлы.

иерархия моего проекта

WebAppInitializer

package com.customermanager.config;


import org.springframework.web.WebApplicationInitializer;

import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
import org.springframework.web.servlet.DispatcherServlet;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRegistration;

public class WebAppInitializer implements WebApplicationInitializer {
    public void onStartup(ServletContext servletContext) throws ServletException {

        AnnotationConfigWebApplicationContext applicationContext = new AnnotationConfigWebApplicationContext();

        applicationContext.register(WebMVCConfig.class);

        ServletRegistration.Dynamic dispacher = servletContext.addServlet("SpringDispacher", new DispatcherServlet(applicationContext));
        dispacher.setLoadOnStartup(1);
        dispacher.addMapping("/");

    }
}

WebMVCConfig

    package com.customermanager.config;

    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.ComponentScan;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.view.InternalResourceViewResolver;

@Configuration
@EnableWebMvc
@ComponentScan("com.customermanager.*")
    public class WebMVCConfig {


    @Bean(name = "viewResolver")
        public InternalResourceViewResolver getViewResolver(){
        InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();

        viewResolver.setPrefix("/WEB-INF/views/");
        viewResolver.setSuffix(".jsp");

        return viewResolver;

        }
    }

CustomerController

    package com.customermanager.customer;


    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.servlet.ModelAndView;

    @Controller
public class CustomerController {
    @RequestMapping(value = "/")
    public ModelAndView home() {

        ModelAndView model = new ModelAndView("index");
        model.addObject("message", "hello world");

        return model;
    }

}

web. xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
</web-app>

index. jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
    <title>Customer Manager</title>
</head>
<body>

<H1>${message}</H1>

<p>Message: ${message}</p>
Hello
</body>
</html>

В выводе я не вижу моего сообщения: Привет из весны MVC

заранее спасибо за ваше помощь

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