Я пытаюсь узнать больше о том, как пути интерпретируются с помощью JSP.Относительная косая черта при использовании базового тега
При использовании базового тега HTML в сочетании с относительным URL-адресом довольно ли стандартно заканчивать базовый href косой чертой?
Причина, по которой я спрашиваю, заключается в том, что мне часто приходится выражать вещи в терминах корня контекста в JSP (например, для действия формы), так что форма направляется на соответствующий сервлет, как я сопоставил это в web.xml.
В большинстве случаев я бы просто использовал ${pageContext.request.contextPath}
каждый раз, пока не узнал о базовом теге.
Однако, я предполагаю, что, поскольку в JSP слэш интерпретируется сервером как корень веб-приложения, я не могу иметь мое основание быть, например:
<base href="/foo"/>
и то в форме есть:
<form action="/extension">
...
</form>
Поскольку это приведет к тому, форма для представления mydomain.com/extension
вместо mydomain.com/foo/extension
. Правильно ли я понимаю это, что, поскольку слэш имеет особое значение, вам обычно нужно закончить базовый HREF с обратной косой чертой, чтобы получить желаемый эффект?
Thanks
но не пример вас к HTTP: // WWW. пример. ком/Новости/index.html/archives.html? – user1154644
В этом суть, это не так. Это приведет вас к 'example.com/news/archives.html'. – Denis
Я вижу. Итак, каково было бы преимущество или сообщение о намерении использовать: вместо Похоже, что последнее более ясно –
user1154644