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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Hello world" на Spring MVC 
:(
    Опции темы
Chicker
Дата 16.8.2007, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Вроде бы web.xml и firstSpring.xml в порядке.
Может что-то со структурой катологов не так, ведь браузер выдает ошибку 404 (ресурс не найден).
На всякий случай, выкладываю свой HelloWorld (обновление страницы работает корректно). Посмотри, может найдешь в чем глюк.
Если не разберешься, выкладывай свой проект, поглядим что там...

Присоединённый файл ( Кол-во скачиваний: 23 )
Присоединённый файл  Warehouse.rar 7,57 Kb
PM MAIL   Вверх
Ulysses4j
Дата 1.9.2007, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 6.6.2007
Где: Ростов-на-Дону

Репутация: 1
Всего: 10



Да, ваш проект у меня запустился нормально. Дело во viewResolver. Когда ставлю InternalResourceViewResolver, как у вас - все в порядке, страница обновляется нормально, а когда ResourceBundleViewResolver: в первый раз страница загружается нормально, а при попытке обновить - 404. Как он сконфигурирован, я писал выше.



--------------------
Communication is critical to the job of a programmer.
C. Jazdzewski. Fatherly Advice To New Programmers
PM MAIL WWW   Вверх
Chicker
Дата 3.9.2007, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Попробуй указать в firstSpring-servlet.xml для viewResolver параметр "basename":
Код

<bean id="viewResolver"
        class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
        <property name="basename">
           <value>views</value>
       </property>
        <property name="defaultParentView" value="modelView" />
</bean>

PM MAIL   Вверх
Ulysses4j
Дата 3.9.2007, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 6.6.2007
Где: Ростов-на-Дону

Репутация: 1
Всего: 10



Это не помогло. Оно и понятно: "views" и без того, по-умолчанию, базовое имя для файла-источника ресурсов.


--------------------
Communication is critical to the job of a programmer.
C. Jazdzewski. Fatherly Advice To New Programmers
PM MAIL WWW   Вверх
Chicker
Дата 3.9.2007, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Итак, тоже сделал ResourceBundleViewResolver.
У меня:
Код

<bean id="viewResolver"
        class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
        <property name="basename" value="views"/>
        <property name="defaultParentView" value="home"/>
    </bean>


Где, home - лог. имя представления моей домашней страницы.

Создал файлик views.properties с таким содержимым и поместил его в WEB-INF/classes:
Код

home.class=org.springframework.web.servlet.view.JstlView
home.requestContextAttribute=rc
home.url=/pages/home.jsp

Собственно, здесь мы и связываем лог. имя представления home с физическим /pages/home.jsp

Все работает. Обновление страницы также производится корректно.
PM MAIL   Вверх
Ulysses4j
Дата 3.9.2007, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 6.6.2007
Где: Ростов-на-Дону

Репутация: 1
Всего: 10



Что означает срока: "home.requestContextAttribute=rc" ? И что в этом случае должен возвращать контроллер?


--------------------
Communication is critical to the job of a programmer.
C. Jazdzewski. Fatherly Advice To New Programmers
PM MAIL WWW   Вверх
Christoph
Дата 27.7.2010, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 667
Регистрация: 23.1.2008
Где: Харьков

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



решил на создавать новую тему, не работает у меня вот что, пишет Servlet springapp is not available

web.xml
Код

<?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">
    <servlet>
        <servlet-name>springapp</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>springapp</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>

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

</web-app>




springapp-servlet.xml
Код

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean name="/hello.html" class="expert.HelloController"/>

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


По идеи я должен перейти по этому урл http://localhost:8090/hello.html и обработать этот класс expert.HelloController, но пишет Servlet springapp is not available, спасибо за помощь


--------------------
user posted image
PM MAIL ICQ   Вверх
Vasay
Дата 27.7.2010, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 18
Всего: 73



Christoph

А что сервер в лог (в консоль, если запускаете из IDE) пишется?

Может при деплое ошибки идут? Или при обращении к localhost:8090/hello.html 

На первый взгляд в конфигах все правильно.


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Christoph
Дата 28.7.2010, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 667
Регистрация: 23.1.2008
Где: Харьков

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



ошибок нигде нет, только в браузере пишет HTTP Status 404 - Servlet springapp is not available


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

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

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


 




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


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

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