2016-02-29 5 views
0

Я видел пару файлов, в которых мы иногда используем «url.jsp», но иногда мы используем «url.do» в struts -config файл в struts-1. Может ли кто-нибудь объяснить, что мы на самом деле подразумеваем, написав это «.do» в URL-адресе.Когда и где мы пишем «url.do» в struts1

+0

Нет особой причины, просто чтобы скрыть вид страницы, которую мы используем (например, jsp, html и т. Д.), А иногда и скрыть фактический url – Pragnani

+0

Итак, как веб-контейнер узнает, что он вызывает Класс действия или страница jsp в спецификации файла struts-config? –

+0

Это сопоставление URL, которое вы укажете в файле web.xml (веб-дескриптор), чтобы нанести на карту ваш сервлет, чтобы вызывать, когда вы нажимаете URL-адреса, соответствующие вашему шаблону. – Pragnani

ответ

0

.do - это расширение отображения URL-адресов по умолчанию Struts 1.

Вы используете его, когда вам нужно ссылаться на действие, например перенаправление.

1

Если вы хотите перенаправить элемент управления на другое действие, нам нужно использовать, например, redirectAction.do

Должно быть соответствующее сопоставление действий с пустым сообщением /redirectAction, которое затем передало бы управление этому действию.

Кроме того, этот .do является шаблоном URL-адреса по умолчанию для Struts 1. То же самое можно изменить в файле «web.xml» под узлом <servlet-mapping>. , например. <url-pattern>*.do</url-pattern>

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