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

Вот есть у нас 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
Spring 2.5.6 маппинг
    #37737912
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему бы вообще всё не направить на спринговый диспатчер? А там уже должна быть логика по маппингу friendly url на контроллеры. Spring 3 в этом вопросе очень рулит. Нет возможности смигрировать?
...
Рейтинг: 0 / 0
Spring 2.5.6 маппинг
    #37737987
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Spring 2.5.6 маппинг
    #37738036
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, как и в фильтре:
<servlet-name>SpringDispatcher</servlet-name>
<url-pattern>/*</url-pattern>
...
Рейтинг: 0 / 0
Spring 2.5.6 маппинг
    #37738135
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

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

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



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


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