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: <tomasjur...@email.cz>
To: <konference@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