Подход на основе Java Как контроллер будет идентифицировать средство разрешения представления в приложении Spring MVC? - PullRequest
0 голосов
/ 19 октября 2018
@Configuration
@ComponentScan("com.technostack.*")
public class WebMvcAppConfig {

    @Bean
    public HandlerMapping getHandlerMapping() {
        SimpleUrlHandlerMapping surl = new SimpleUrlHandlerMapping();
        Properties properties = new Properties();
        properties.put("/home.htm", "pvc1");
        surl.setMappings(properties);
        return surl;
    }

    @Bean(name = "pvc1")
    public Controller getController() {
        ParameterizableViewController pcontroller = new ParameterizableViewController();
        pcontroller.setViewName("welcome");
        return pcontroller;
    }

    @Bean
    public ViewResolver getView() {
        InternalResourceViewResolver ivResolver = null;

        ivResolver.setPrefix("/WEB-INF/pages/");
        ivResolver.setSuffix(".jsp");
        return ivResolver;

    }
}`

Это мой WebMvcAppConfig Class.DispatcherServlet будет читать весь компонент класса презентации и настраивать весь класс как bean-компонент в WebApplicationContext.

Question-1: 1) Хорошо, я хочу знать, когда придет запрос, как контроллер идентифицирует компонент средства разрешения представления?** Вопрос 2: ** 2) Хорошо, какое имя представления мы должны установить как метод setViewName (). Можем ли мы взять любое имя представления или, если нет, то на основании каких критериев мы должны определить имя представления и передать его в качестве аргументаМетод setViewName ()?

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