Give status update from a Spring controller method before actually returning -


i have 3 endpoints in web application, /overview, /insert, , /update. @ /insert user can specify data , submit /update data processed. in /overview user can see status.

the /update consists of 2 steps: verification , doing update. when verification fails user redirected again /insert change data. when verification successful, user redirected /overview see updated data. code this:

@requestmapping(value = "/update", method = {requestmethod.post}) public modelandview processdata(modelmap model, @requestparam(value = "data", required = true) string data) {      // verification, needs time     boolean verificationfailed = verify(data);      // in case of failed verification, return insert page     if (verificationfailed) {         return new modelandview("insert", model);     }      // todo: send udpate web page      // perform action     dosomething(data);      // redirect overview page see effects     return new modelandview("redirect:/overview", model); } 

the process needs time verification , actual processing (a few seconds, half minute each). give user update after successful verification, such website can updated link /overview user can click if suspects timeout.

the 2 steps verification/processing should launched 1 click user, assumed verification typically successful.


Comments

Popular posts from this blog

python - How to insert QWidgets in the middle of a Layout? -

python - serve multiple gunicorn django instances under nginx ubuntu -

module - Prestashop displayPaymentReturn hook url -