Вы можете использовать <c:set>
для установки атрибута в произвольной области, и вы можете использовать ${param}
для доступа к параметру запроса.
<c:set var="foo" value="${param.foo}" scope="session" />
Это в основном будет делать session.setAttribute("foo", request.getParameter("foo"));
во время рендеринга ответа на странице результатов JSP с этой строкой, в которую была отправлена форма.В этом примере скрытое поле должно иметь имя foo
.
Если вам действительно нужно установить до пересылки запроса / ответа в JSP, тогда вам нужносделайте это (косвенно) в ответственном управляющем / постпроцессорном классе сервлета, в который отправлена форма.
Если вам действительно нужно установить во время отображения формы, тогда просто установите значениенепосредственно используя <c:set>
вместо перехода от скрытого ввода.Например,
<c:set var="foo" value="theValue" scope="session" />