Index: lams_learning/test/java/org/lamsfoundation/lams/learning/web/action/TestDblSubmitAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/test/java/org/lamsfoundation/lams/learning/web/action/Attic/TestDblSubmitAction.java,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_learning/test/java/org/lamsfoundation/lams/learning/web/action/TestDblSubmitAction.java 8 Feb 2005 04:43:00 -0000 1.1 @@ -0,0 +1,55 @@ +//Created by MyEclipse Struts +// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_3.8.4/xslt/JavaClass.xsl + +package org.lamsfoundation.lams.learning.web.action; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; + +import org.lamsfoundation.lams.web.action.Action; +import org.apache.struts.action.ActionForm; +import org.apache.struts.action.ActionForward; +import org.apache.struts.action.ActionMapping; + +/** + * MyEclipse Struts + * Creation date: 02-03-2005 + * + * XDoclet definition: + * @struts:action path="/test/DblSubmit" name="testDblSubmitForm" + * validate="false" scope="request" + * @struts:action-forward name="display" path="/test/dblSubmitTest.jsp" + */ +public class TestDblSubmitAction extends Action { + + + public ActionForward execute( + ActionMapping mapping, + ActionForm form, + HttpServletRequest request, + HttpServletResponse response) { + + HttpSession session = request.getSession(); + + boolean valid = this.isTokenValid(request, true); + request.setAttribute("doubleSubmit", String.valueOf(valid)); + + if (valid) { + // simulate processing time + try { + Thread.sleep(1000); + } + catch (Exception e) { + e.printStackTrace(); + } + } + else { + } + + this.saveToken(request); + ActionForward forward = mapping.findForward("display"); + return forward; + } + +} \ No newline at end of file Index: lams_learning/test/java/org/lamsfoundation/lams/learning/web/form/TestDblSubmitForm.java =================================================================== RCS file: /usr/local/cvsroot/lams_learning/test/java/org/lamsfoundation/lams/learning/web/form/Attic/TestDblSubmitForm.java,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lams_learning/test/java/org/lamsfoundation/lams/learning/web/form/TestDblSubmitForm.java 8 Feb 2005 04:43:00 -0000 1.1 @@ -0,0 +1,43 @@ +package org.lamsfoundation.lams.learning.web.form; +import javax.servlet.http.HttpServletRequest; + +import org.apache.struts.action.ActionErrors; +import org.apache.struts.action.ActionForm; +import org.apache.struts.action.ActionMapping; + +//Created by MyEclipse Struts +// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_3.8.4/xslt/JavaClass.xsl + +/** + * MyEclipse Struts + * Creation date: 02-03-2005 + * + * XDoclet definition: + * @struts:form name="testDblSubmitForm" + */ +public class TestDblSubmitForm extends ActionForm { + + // --------------------------------------------------------- Instance Variables + + // --------------------------------------------------------- Methods + + /** + * Method validate + * @param mapping + * @param request + * @return ActionErrors + */ + public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { + return null; + } + + /** + * Method reset + * @param mapping + * @param request + */ + public void reset(ActionMapping mapping, HttpServletRequest request) { + + } + +} \ No newline at end of file