Как использовать несколько мест в Spring viewresolver? - PullRequest
0 голосов
/ 23 сентября 2011

Вот как я определяю расположение моих файлов jsp:

<bean id="jspViewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass"
        value="org.springframework.web.servlet.view.JstlView" />
    <property name="prefix" value="/WEB-INF/jsp/" />
    <property name="suffix" value=".jsp" />
</bean>

Но в данный момент у меня слишком много файлов JSP в одной папке ... Я изменил свою структуру директив на эту:

/WEB-INF/jsp/city/*.jsp
/WEB-INF/jsp/weather/*.jsp

Как мне изменить свой видоискатель, чтобы найти оба места?

Запросить дополнительную информацию, если необходимо.

Ответы [ 2 ]

8 голосов
/ 23 сентября 2011

Ничего не меняйте, просто возвращайте полные имена представлений, например,

"city/tokyo" или "weather/partlyCloudy"

1 голос
/ 23 сентября 2011

Я уверен, что ответ Шона Патрика Флойда - лучший способ сделать это, но если вы не хотите использовать эту технику, определите два преобразователя представления, один с префиксом "/ WEB-INF / jsp / city" а другой с префиксом "/WEB-INF/jsp/weather".

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