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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> start page, Spring 
:(
    Опции темы
goodday1941
Дата 17.2.2008, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



в общем вопрос состоит в следующем.. есть вот у меня dispatcher-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-2.0.xsd">

    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <props>
                <prop key="/index.htm">searchController</prop>
                <prop key="/update.htm">updateController</prop>
            </props>
        </property>
    </bean>

    <bean id="searchController" class="controller.SearchController">
        <property name="dataService" ref="dataService" />
        <property name="sessionForm" value="true"/>
        <property name="commandName" value="searchForm"/>
        <property name="commandClass" value="form.SearchForm"/>
        <property name="formView" value="index"/>
        <property name="successView" value="index.htm"/>
    </bean>

    <bean id="updateController" class="controller.UpdateController">
        <property name="updateService" ref="updateService" />
    </bean>

    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/jsp/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
</beans>


и web.xml:
Код

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
         version="2.4">
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>*.htm</url-pattern>
    </servlet-mapping>
    <filter>
        <filter-name>charsetFilter</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>charsetFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>


как мне сделать так, что бы когда я в браузере запрашивал mydomen.com у меня шло обращение к searchController?


--------------------
SCJP 6
PM MAIL ICQ Skype GTalk   Вверх
makados
Дата 17.2.2008, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



в web.xml в конце добавь:

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

содержание index.jsp:

Код

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%-- we cannot set welcome-file to virtual url --%>

<c:redirect url="/index.htm"/>


должно работать. 
PM MAIL WWW ICQ Skype   Вверх
goodday1941
Дата 17.2.2008, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



мм.. это конечно выход... но хочется чегото более изящного...
что то по типу, если я в меппинге пропишу:
  
Код

<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <props>
                <prop key="/index.htm">searchController</prop>
                <prop key="/">searchController</prop>
                <prop key="/update.htm">updateController</prop>
            </props>
        </property>
    </bean>


то при запросе с браузера http://www.mydomen.com, оно бы обратилось к searchController, но так оно не пашет к сожелению smile
(пробовал так же писать  <prop key="/*">searchController</prop> но получат тот же результат :( )


--------------------
SCJP 6
PM MAIL ICQ Skype GTalk   Вверх
Kangaroo
Дата 17.2.2008, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


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

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



Цитата(goodday1941 @  17.2.2008,  16:46 Найти цитируемый пост)
мм.. это конечно выход... но хочется чегото более изящного...

Не получиться, makados правильно написал:

Цитата(makados @  17.2.2008,  14:42 Найти цитируемый пост)
<%-- we cannot set welcome-file to virtual url --%>


То есть велком-файлы могут быть только реальные файлы, а не маппинги. Это единственный способ.


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


Эксперт
***


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

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



дык. так при входе и будет обрабатыватся searchController , у тебя же редирект сразу на него и перебросит ...


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


Autonomous R&D
**


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

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



goodday1941, 
Цитата(goodday1941 @  17.2.2008,  17:46 Найти цитируемый пост)
но так оно не пашет к сожелению

что то мне подсказывает, что
Цитата(goodday1941 @  17.2.2008,  17:46 Найти цитируемый пост)
при запросе с браузера http://www.mydomen.com,

до Spring'а дело не доходит.  smile и отрабатывает дефолтный сервлет.
Попробуйте добавить в web.xml
Код

<servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

Как вариант. Правда в таком сервлет-маппинге есть тонкости и возможно специфика конкретного контейнера.

Это сообщение отредактировал(а) ivg - 17.2.2008, 22:43
PM MAIL   Вверх
goodday1941
Дата 18.2.2008, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



2 v2v:
это понятное дело... но через редирект... как то без него хочется

2 ivg:
попробуемс такой вариант

Это сообщение отредактировал(а) goodday1941 - 18.2.2008, 22:46


--------------------
SCJP 6
PM MAIL ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0493 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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