Это не очень хорошая идея, так как это уже было сказано (вы фактически выставляете каждую строку в таблице), и я не думаю, что это необходимо.
Я думаю, что пользователи перейдут на эту страницу после определенного сценария (выбора элемента из списка или чего-либо еще), поэтому у вас будет отправка страницы и контроллер (если вы пытаетесь использовать архитектуру MVC), который обработает любую необходимую обработку и отправит на страницу просмотра, которая может быть просто www.yoursite.com/displayElement.htm
Таким образом, идентификатор просто передается как переменная сеанса и нигде не отображается.
Но в случае, если я ошибся, и вы отображаете какой-то каталог, так что вы хотите, чтобы пользователи могли создавать закладки для страниц, вам нужно просто добавить механизм запутывания, который будет создавать сложную строку на основе идентификатора вид кодирования идентификатора перед отправкой его на URL-адрес и декодирование его в коде для получения действительного идентификатора.