forked from I2P_Developers/i2p.i2p
* Console:
- Consolidate all the jsp formhandler boilerplate in the new formhandler.jsi, in preparation for further improvements
This commit is contained in:
33
apps/routerconsole/jsp/formhandler.jsi
Normal file
33
apps/routerconsole/jsp/formhandler.jsi
Normal file
@ -0,0 +1,33 @@
|
||||
<%
|
||||
/*
|
||||
* Does the standard setup for all form handlers, then
|
||||
* displays the message box (which drives the form processing).
|
||||
*
|
||||
* Included ~15 times, keep whitespace to a minimum
|
||||
*
|
||||
* Include this directly after the line:
|
||||
* <jsp:useBean class="net.i2p.router.web.xxxHandler" id="formhandler" scope="request" />
|
||||
*/
|
||||
|
||||
// This initializes the RouterContext - must be the first thing
|
||||
formhandler.setContextId((String)session.getAttribute("i2p.contextId"));
|
||||
|
||||
// Prevents any saves via GET
|
||||
formhandler.storeMethod(request.getMethod());
|
||||
|
||||
// Put all the params in the map, some handlers use this instead of individual setters
|
||||
// We also call all of the setters below.
|
||||
formhandler.setSettings(request.getParameterMap());
|
||||
|
||||
%>
|
||||
<jsp:setProperty name="formhandler" property="*" />
|
||||
<jsp:getProperty name="formhandler" property="allMessages" />
|
||||
<%
|
||||
|
||||
// Only call this once per page, do not getProperty("newNonce") elsewhere,
|
||||
// use the variable instead.
|
||||
// This shuffles down the nonces, so it must be after getAllMessages() above,
|
||||
// since it does the form validation.
|
||||
String pageNonce = formhandler.getNewNonce();
|
||||
|
||||
%>
|
Reference in New Issue
Block a user