После игры я думаю, что мог найти причину этого странного поведения. А именно, правила «Подстановки» на стороне сервера. Одним из них является замена "* / postit / all" на "/db/postit/postit.nsf/listPostits.xsp"
Если я выключу его, то ссылки будут сгенерированы правильно. Тем не менее, мне довольно странно, что эти настройки влияют на то, как Domino генерирует ссылки. Я думал, что это работает на лету с ними, и эти настройки не имеют ничего общего с тем, как генерируются ссылки внутри приложения.
Итак, сейчас нужна помощь по теме правил веб-сайта, но для этого, я думаю, мне нужно создать другую тему. Но если у кого-то есть хорошая информация об этом, пожалуйста, поделитесь ею со мной. Я немного растерялся на данный момент:)
Окончательное обновление : Потратил еще несколько часов на тестирование, и результаты подтвердили первоначальную идею.
Если я открою страницу со стандартным URL, то есть
http://servername/db/postit/postit.nsf/listPostits.xsp
тогда все нормально, ссылки генерируются правильно. Однако когда я открываю ту же страницу с коротким URL-адресом http://servername/postit/all
, сервер добавляет замещающий URL-адрес (db / postit / postit.nsf / listPostits.xsp) к каждой создаваемой им ссылке, которая автоматически используется в качестве ссылки для открытия / редактирования. базовый документ.
Это ошибка или особенность? Не знаю.
В качестве обходного пути (потому что я хочу сохранить простые URL-адреса для приложения), я должен вручную генерировать ссылки.