XSL и JSP для просмотра - PullRequest
       6

XSL и JSP для просмотра

0 голосов
/ 27 февраля 2020

Что ж, я могу заставить JSP создавать представления, используя следующий класс конфигурации, но в то время как XSL проходят через часть XSL, они в конечном итоге обрабатываются с частью JSP для создания 'WEB-INF / jsp / xxx . jsp 'с 404. Я не уверен, почему мой XSL-код не выдает' WEB-INF / xsl / xxx.xsl '. Что-нибудь не так с этим фрагментом?

...

@ComponentScan(basePackages = {"mil.dfas.springmvc.controller"})
public class AppConfig implements WebMvcConfigurer {

    @Bean
    public XsltViewResolver xsltViewResolver(){

        XsltViewResolver xsltResolover = new XsltViewResolver();
        xsltResolover.setOrder(0);
        xsltResolover.setSourceKey("xmlSource");             
        xsltResolover.setViewClass(XsltView.class);
        xsltResolover.setViewNames(new String[] {"XSLTView"});
        xsltResolover.setPrefix("/WEB-INF/xsl/");
        xsltResolover.setSuffix(".xsl");

        return xsltResolover;
    }

    @Bean
    public InternalResourceViewResolver resolver() {
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setOrder(1);
        resolver.setViewClass(JstlView.class);
        resolver.setPrefix("/WEB-INF/jsp/");
        resolver.setSuffix(".jsp");

        return resolver;
    }

...

Я заметил, что если я удаляю все коды просмотра для JSP JSP root слова получат префикс XSL и суффикс. Это заставляет меня думать, что, хотя у меня установлен XSL setOrder для запуска до JSP setOrder, когда оба находятся в одном классе, он игнорирует (или не «видит» имя XSL root как связанное с префикс и суффикс XSL). Я пробовал разные браузеры и несколько конфигураций, но не играли в кости. Это не помогает, что ты не так уж много об этом.

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