2012-05-05 3 views
1

Итак, я пытаюсь создать простой сайт, который работает так.Отображение параметров сервлета

Обычно: www.XYZ.com/hello?id=912 (в данном случае параметры являются идентификатор занесены который является 912) В этом случае класс «Привет» расширяет HttpServlet

Предпочтительный способ: www.XYZ.com/hello/912(В этом случае, когда передняя косая черта находится в самом URL-адресе)

Что бы я здесь сделал? вместо расширения другого HTTPServlett

Спасибо за ваше время

ответ

2

Карта ваш сервлет/привет и анализировать результат HttpServletRequest.getPathInfo()

1

Я надеюсь, что я не стрелять муха пушки здесь, но, вы рассмотрели использование среды как restlet, так что вы можете связать URL-адреса к методам еще более гибко ?

2

Вы должны смотреть в Spring MVC. Он предлагает аннотации @RequestMapping для контроллеров, которые делают это чрезвычайно безболезненно. И это позволяет вам без особого труда вычистить отдельные слои вашего приложения (данные, уровень управления и уровни представления).

Представляем собой хорошее введение: http://www.mkyong.com/spring3/spring-3-mvc-hello-world-example/ и более конкретно http://www.mkyong.com/spring-mvc/spring-3-rest-hello-world-example/

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