Re: automatické odesílání formuláře

Tomas Beranek beranek na tipsport.cz
Pátek Listopad 13 11:51:28 CET 2009


slo by Ajaxem ze stranky zjistovat, kdy byl formular odeslan k uzivateli
a podle odpovedi uz se pak nejak zachovat primo na strance.
+ samozrejme jeste kontrola na serveru po odeslani uzivatelem

Ovce


----- Original Message ----- 
From: <tomasjurman na email.cz>
To: <konference na java.cz>
Sent: Friday, November 13, 2009 11:06 AM
Subject: automatické odesílání formuláře


Dobrý den

vytváříme jednoduchou web aplikaci ve které si přihlášený student může 
spustit test (např z Matematiky, ČJ, Přírodovedy). Jedná se o obyčejný HTML 
formulář, který po vyplnění a zaškrtání odpovědí student odešle na server k 
automatickému vyhodnocení.

Čas testu musí být časově omezen. Po stanovené době se musí test automaticky 
ukončit a odeslat na server ke zpracování .

Toto chování jsem nejprve implementoval pomocí JavaScriptu:

   1. Po spuštění testu se na klientský PC uloží cookie obsahující čas 
ukončení testu.
   2. V pravidelném časovém intervalu se kontroluje aktuální čas s časem 
uloženým v cookie. ( používá window.setInterval() )
   3. Formulář se odešle pokud je aktuální čas větší než čas v cookie.


Řešení se ukázalo jako nespolehlivé. Existuje nějaká možnost jak toto 
chování řídit na straně serveru?
Aplikace je napsaná v Jave na Spring 2.5

Děkuji za pomoc.
Tomáš Jurman 




Další informace o konferenci Konference