Действительно есть что-то другое.
request.getParameter
будет работать только для жестко закодированных параметров URL-адреса, указанных в атрибуте action
элемента <form>
. В вашем случае он не содержит.
Все остальные параметры будут включены в саму форму, которую вы должны обработать, анализируя входной поток HTTP-запроса напрямую.
К счастью, вы не первый, и есть несколько хороших библиотек с открытым исходным кодом, которые позаботятся об этом.
Я использовал Apache FileUpload . Вы создаете парсер и передаете ему объект запроса, а затем перебираете различные элементы. Одним из них будет ваше скрытое поле.