2014-11-23 2 views
0

Я новичок в весне. Я следую учебному пособию по героике - spring - tomcat. Приложение работает идеально, но я хочу изменить URL-адрес, который он не сработал. Приложение работает хорошо под example.com/people/ путь, потому что файл web.xml, как этот файлSpring URL Redirect

<servlet-mapping> 
    <servlet-name>spring</servlet-name> 
    <url-pattern>/people/*</url-pattern> 
</servlet-mapping> 

и контроллер является

@RequestMapping("/") 
public String listPeople(Map<String, Object> map) { 

    map.put("person", new Person()); 
    map.put("peopleList", personService.listPeople()); 

    return "people"; 
} 

Я хочу изменить Путь URL example.com/people/ к example.com/, но когда я сменил web.xml вроде

<servlet-mapping> 
    <servlet-name>spring</servlet-name> 
    <url-pattern>/*</url-pattern> 
</servlet-mapping> 

Это не работает для меня. Как я могу перенаправить весь запрос url на мой класс контроллера без использования/people/*

ответ

0

Удалить звездочку в url-шаблоне.

<servlet-mapping> 
    <servlet-name>spring</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 
+0

example.com/ все еще идет на мою страницу приветствия. index.jsp maskapsiz

+1

Если вы удалите список приветственных файлов, он должен обрабатываться контроллером который имеет '@RequestMapping ("/")', в вашем случае listPeople обработчик. – isah

+0

Также требуется удалить index.jsp – maskapsiz