2014-01-02 4 views
1

Я написал заявление с Spring MVC и Tomcat, прямо сейчас, например, если пользователь Алиса хочет видеть Джон страницу она входит следующее:Spring MVC и виртуальный хост Обращения

http://dns-name.com:8080/projectName/John

Я беру последний октет «Джон» в своем приложении, используя Spring @PathVariable и запрашиваю базу данных для рендеринга страницы Джона.

однако использование @PathVariable Spring аннотацию, я просто могу принести octect "после" Projectname restfully!

@RequestMapping(value="{user}") 
public String renderUserPage(@PathVariable("user") String username, ....) 

Могу ли я иметь конфиг, как это в коте:

<Host name="*.dns-name.com:8080" appBase="webapps"> 

до его вперед всех запросов подстановочных ко мне, а затем принести подстановочное имя Строки «Джон» например:

http://John.dns-name.com:8080/projectName

Использование Spring MVC ???

ответ

0

Я не думаю, что Spring MVC поддерживает сопоставление имени хоста.

Вы можете посмотреть независимый проект, springmvc-router.

+0

Я думаю, мы можем сделать это с помощью перехватчиков, но я не знаю, как это сделать! – Mehdi

Смежные вопросы