Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring 2.5.6 маппинг / 5 сообщений из 5, страница 1 из 1
04.04.2012, 11:09:08
    #37737902
scymaks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring 2.5.6 маппинг
Возможно весьма простой вопрос, но я всё таки не могу разобраться. Запутался.

Вот есть у нас web.xml , в котором обычно указывается

Код: sql
1.
2.
        <servlet-name>SpringDispatcher</servlet-name>
        <url-pattern>*.jsp</url-pattern>



ну или

Код: sql
1.
2.
        <servlet-name>SpringDispatcher</servlet-name>
        <url-pattern>*.htm</url-pattern>



ил так

Код: sql
1.
2.
        <servlet-name>SpringDispatcher</servlet-name>
        <url-pattern>*.form</url-pattern>



Вот теперь возникает интересный вопрос...

Код: sql
1.
http://localhost:8080/myapp/home



Как сделать маппинг на такой урл?

А чтобы например когда вот такой урл, то
Код: sql
1.
http://localhost:8080/myapp/home/ru



мы бы передали управление тому же самому контроллеру, который умеет обрабатывать запрос
Код: sql
1.
http://localhost:8080/myapp/home
...
Рейтинг: 0 / 0
04.04.2012, 11:13:21
    #37737912
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring 2.5.6 маппинг
А почему бы вообще всё не направить на спринговый диспатчер? А там уже должна быть логика по маппингу friendly url на контроллеры. Spring 3 в этом вопросе очень рулит. Нет возможности смигрировать?
...
Рейтинг: 0 / 0
04.04.2012, 11:36:41
    #37737987
scymaks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring 2.5.6 маппинг
Blazkowicz,

нет, пока не предвидится к сожалению миграция.

Ну я имел ввиду, что web.xml вот так выглядит
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
    <display-name>SomeProject</display-name>

    <!-- Reads request input using UTF-8 encoding -->
    <filter>
        <filter-name>characterEncodingFilter</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>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>

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

    <servlet>
        <servlet-name>SpringDispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

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

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>
...
Рейтинг: 0 / 0
04.04.2012, 11:53:00
    #37738036
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring 2.5.6 маппинг
Ну, как и в фильтре:
<servlet-name>SpringDispatcher</servlet-name>
<url-pattern>/*</url-pattern>
...
Рейтинг: 0 / 0
04.04.2012, 12:27:38
    #37738135
scymaks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring 2.5.6 маппинг
Blazkowicz,

А потом типа в SpringDispatcher-servlet.xml написать так:

Код: java
1.
<bean name="/home" class="some.package.HelloController" />



?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring 2.5.6 маппинг / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]