2010-06-07 2 views

ответ

0

Вы можете использовать <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" />