我是春天新手。我正在关注heroku - spring - tomcat webapplication教程。该应用程序工作完美但我想更改URL路径它不起作用。该应用程序在example.com/people/path下运行良好,因为像这样的web.xml文件
<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>
它对我不起作用。如何在不使用/ people / *
的情况下将所有url请求重定向到我的控制器类答案 0 :(得分:0)
删除url-pattern中的星号。
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>