предотвратить многократную подачу форм в стойках - PullRequest
0 голосов
/ 15 января 2012

Я разрабатываю приложение в стойках 1.3, в стойках у меня есть требование, что при нажатии на кнопку отправки формы кнопка отключается, так как пользователь не может отправить форму несколько раз, для этого я использую этот код

<input value="Save" class="btnbg" type="submit" name="method" 
                           onclick="this.disabled=true;"  />

в этом коде по нажатию кнопки он отключается, теперь он отключается, но я сталкиваюсь с особой проблемой, заключающейся в том, что действие в классе действия не выполняется, я использую класс DispatchAction для выполнения моего действия, код работает нормально, если я удаляю onclick = "this.disabled = true; действие выполняется, но я получаю исключение

   javax.servlet.ServletException: Request[/AddFloor] does not contain handler    parameter named 'method'.  This may be caused by whitespace in the label text.
org.apache.struts.actions.DispatchAction.unspecified(DispatchAction.java:197)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:245)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
com.asset.filter.CheckSession.doFilter(CheckSession.java:72)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)

Я не понимаю, что происходит

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...