JSP - nemůžu přijít na chybu.
Dobrý den, dělám úkolvdo školy, ale mám tam někde chybu na kterou nemůžu přijít. Učitelka mi řekla že to je něco malýho co by mě mělo napadnout.. a učitel na prográmko tam nic nenašel. prosím jestli by jste mi někdo nemohli poradit co mám špatně. Děkuji.
<%
if (request.getParameter("login").equals("friendslist")) {
out.println("vitejte");
} else {
response.sendError(403);
}
if (request.getParameter("heslo").equals("friendlist")) {
out.println("vitete");
} else {
response.sendError(403);
}
%>
Ve druhém ("vitete")...nechybí ti tam náhodou "j" ?
jo no chybí :D, ale funkčnost to nějak neomezí :D. příkládám screen co mi to píše.
A co když v requestu nebudou parametry login nebo heslo? A když tam budou oba a oba správně, tak to napíše dvakrát "vítejte"?
uznávám, není to dokonalí :D ale zadání to splňuje. Upravil jsem to tak aby to nešlo ale chyba zůstává .
To jsi ovšem opravil jednom jednu chybu.
pardon ale nevím co dalšího máte na mysli. Prosím kdyby jste mi mohl říct co to je za chybu.
jsem myslel že tam musí být pokaždé je to jen k cistému formulari delani.
řeknete mi prosím jak to teda upravit aby to fungovalo? já to nevymyslím..
Po odeslání formuláře to tam bude. Ale co při prvním otevření stránky, teda ještě před odesláním formuláře?
jo chápu, ale nevím co stím. Tohle je druhý příklad co jsme měli v jsp dělat, a nic takového nám neříkala. Napíšete mi tedy prosím co stím?
Měl bys odlišit GET a POST volání.
http://stackoverflow.com/questions/4178041/jsp-get -and-post-parameters
jj, změnil jsem tedy method="get" na "post" ale stejně mi to pořád píše tu samou chybu.
Přečetl sis ten odkaz?
jj, ANG mi moc nejde takže je možný že jsem tam něco blbě pochopil.
Spíš je to skoro jistý, takže si to přečti znovu a pořádně.
jo tak jsem tam dal to request.getMethod() ale pořád to dělá to samý, nemohl byste mi prosím upravit ten kód tak aby to fungovalo?
Co konkrétně jsi tam dal?
request.getMethod() , pokud jsem to pochopil tak by si to pak mělo samozjistit metodu z html. jsp:
html:
Ono ti to samozřejmě metodu zjistí. Jenže se podle toho potom musíš zařídit.
ok, ale nevím co stím mám udělat. nemohl byste mi ty kody prosim upravit tak aby to fungovalo?
Snaž se taky trochu, je to tvůj úkol ne můj.
Děkuji, já vím ale tohle je druhý přiklad co jsme v jsp měli dělat. vložil jsem to tam ale podmínku to nesplní..
Při GET volání to určitě podmínku nesplní, proto tam ta podmínka je...
tak jsem restartoval netbeans a upravilo to error
Pravděpodobně ti některé volání metody request.getParameter() vratí null. Debugování znáš?
no znám, ale že bych stím uměl se říct nedá nám učitel jenom ukázol že tam něco takovího je a to je vše..
Šmariá panno, tak si tam dej na začátek toho scriptletu to volaní do System.out.println(). A sleduj konzoli.