Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> springMVC, welcome-file-list, не вызывается index.html :( 
:(
    Опции темы
polosatij
Дата 31.1.2009, 02:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



Код

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    version="2.5">


    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>

    <filter>
        <filter-name>encoding-filter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>encoding-filter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>


    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>

    <session-config>
        <session-timeout>30</session-timeout>
    </session-config>
    
    <error-page>
       <error-code>404</error-code>
       <location>/templates/404.html</location> <!-- TODO: doesn't work! -->
    </error-page>
    <error-page>
       <exception-type>java.lang.Exception</exception-type>
       <location>/templates/error.html</location> <!--  TODO: site with bugs :) -->
    </error-page>

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>

</web-app>


хм.. как не пробую.. никак не могу вызвать index.html  smile  smile 

в spring-servlet.xml

Код

    <!-- Velocity resolver -->
    <bean id="viewResolver"
          class="org.springframework.web.servlet.view.velocity.VelocityViewResolver"
          p:cache="true"
          p:prefix=""
          p:suffix=".html"
          p:contentType="text/html; charset=utf-8"
          p:toolboxConfigLocation="/WEB-INF/velocity/toolbox.xml"
    />


немного поискал.. вроде народ как redirect предлогает.. млин, как-то всё это коряво и у меня не jsp, a velocity  smile  smile 


--------------------
PM   Вверх
vicod
Дата 31.1.2009, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 24.10.2007
Где: odessa.ua

Репутация: 0
Всего: 2



Возможно проблема в то что у вас DispatcherServlet будет перехватывать всё что заканчивается на .html. По идее index.html он тоже должен поймать, а для него контроллера вы не писали, так что пускай будет просто index.htm(без l)
PM MAIL   Вверх
polosatij
Дата 31.1.2009, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



Цитата(vicod @  31.1.2009,  15:48 Найти цитируемый пост)
а для него контроллера вы не писали


контроллер на index.html тоже написан.. 


--------------------
PM   Вверх
vicod
Дата 31.1.2009, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 24.10.2007
Где: odessa.ua

Репутация: 0
Всего: 2



а другие контроллеры отробатывают?
PM MAIL   Вверх
polosatij
  Дата 31.1.2009, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



Цитата(vicod @  31.1.2009,  17:23 Найти цитируемый пост)
а другие контроллеры отробатывают? 


если вызываешь вот так:

http://localhost/my-application // то не срабатывет index.html

если так:

http://localhost/my-application/index.html // то срабатывет index.html

 smile 


--------------------
PM   Вверх
vicod
Дата 31.1.2009, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 24.10.2007
Где: odessa.ua

Репутация: 0
Всего: 2



попробуй без контроллера для index.html, а просто добавь index.html в корень



PM MAIL   Вверх
polosatij
Дата 1.2.2009, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



Цитата(vicod @  31.1.2009,  19:34 Найти цитируемый пост)
попробуй без контроллера для index.html, а просто добавь index.html в корень


хм.. I'm confused  smile 

если положить пустой index.html, то будет вызван Controller управляющий index.html и вызван затем тот index.html, что и должен быть вызван.. хм..  smile 


--------------------
PM   Вверх
bvfalcon
Дата 1.2.2009, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 4.8.2008

Репутация: нет
Всего: 0



index.html у вас случаем не в папке /ContextPath/WEB-INF/* лежит?
Должен быть именно в корне, чтобы /ContextPath/ маппился на /Contextpath/index.html.
PM   Вверх
polosatij
Дата 1.2.2009, 00:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



Цитата(bvfalcon @  31.1.2009,  23:20 Найти цитируемый пост)
index.html у вас случаем не в папке /ContextPath/WEB-INF/* лежит?
Должен быть именно в корне, чтобы /ContextPath/ маппился на /Contextpath/index.html. 


угу.. в WEB-INF-е, т.к. я использую velocity:

Код

    <!-- Velocity config -->
    <bean id="velocityConfig"
          class="org.springframework.web.servlet.view.velocity.VelocityConfigurer"
          p:resourceLoaderPath="/WEB-INF/templates/"
          p:configLocation="/WEB-INF/velocity/velocity.properties"
    />




--------------------
PM   Вверх
Kangaroo
Дата 1.2.2009, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(polosatij @  1.2.2009,  00:59 Найти цитируемый пост)
угу.. в WEB-INF-е, т.к. я использую velocity:

Не путай. Велкам файл лист для сервера, он не знает велосити и ищет в руте приложения.


--------------------
Lost....
PM MAIL MSN   Вверх
polosatij
Дата 1.2.2009, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 3
Всего: 8



Цитата(Kangaroo @  1.2.2009,  12:31 Найти цитируемый пост)
Не путай. Велкам файл лист для сервера, он не знает велосити и ищет в руте приложения. 


хм.. погодь.. а разве:

Код

    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>


не скажет ему об этом?  smile 


--------------------
PM   Вверх
Kangaroo
Дата 3.2.2009, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104





Цитата(polosatij @  1.2.2009,  14:33 Найти цитируемый пост)
не скажет ему об этом?

Насколько я помню (такая тема уже была) велкам-файл должен быть именно файлом, маппинг на контроллер не будет работать.


--------------------
Lost....
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0538 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.