Либо использовать JS для отправки (скрытой) формы.
<form id="foo" method="post" action="servletURL">
<input type="hidden" name="yourParamName" value="yourParamValue" />
</form>
<a href="#" onclick="document.getElementById('foo').submit(); return false;">link</a>
Или использовать CSS для стиля по умолчанию кнопки, чтобы выглядеть как ссылка представить.
<form id="foo" method="post" action="servletURL">
<input type="hidden" name="yourParamName" value="yourParamValue" />
<input type="submit" value="link" class="link" />
</form>
с
input[type=submit].link {
margin: 0;
border: 0;
background: transparent;
color: blue;
text-decoration: underline;
cursor: pointer;
overflow: visible;
}
Не уверен, что вы пытаетесь достичь здесь. Вы можете использовать скрытое поле (предпочтительно) или пользовательский атрибут, хотя html технически недействителен. – Keith
Почему бы не отправить его через переменную $ _POST? – Zanrok
@Keith & @Zanrok: Мне просто нужно отправить на сервер информацию о типе ссылки, на которую была сделана ссылка, на основе которой мне нужна форма для отображения. Невозможно использовать запрос POST там, потому что я использую 'href' для настройки формы, и я хотел бы использовать тот же URL для обработки (POST). Я хотел бы иметь действительный HTML для того, чтобы это было сделано. И я не хочу, чтобы эта информация с типом ссылки была отправлена на сервер в атрибуте 'href'. – skip