Обрада ЈСП обрасца
Обрасци су уобичајена метода у веб обради. Морамо да пошаљемо информације на веб сервер и те информације.
Постоје две најчешће коришћене методе за слање и враћање информација на веб сервер.
- ГЕТ метода:
- Ово је задати метод за прослеђивање информација из прегледача на веб сервер.
- Шаље кодиране информације одвојене знаком? Додато УРЛ страници.
- Такође има ограничење величине, а у захтеву можемо послати само 1024 знака.
- Требало би да избегавамо слање лозинке и осетљивих података методом ГЕТ.
- ПОСТ метода:
- Пост метода је најпоузданији метод слања информација на сервер.
- Информације шаље као засебну поруку.
- Шаље се као текстуални низ након? У УРЛ-у.
- Обично се користи за слање осетљивих информација.
ЈСП обрађује обраду података помоћу следећих метода:
- гетПараметер ():
Користи се за добијање вредности параметра обрасца.
- гетПараметерВалуес ():
Користи се за враћање вишеструких вредности параметара.
- гетПараметерНамес ()
Користи се за добијање имена параметара.
- гетИнпутСтреам ()
Користи се за читање бинарних података које шаље клијент.
Пример:
У овом примеру узели смо образац са два поља „корисничко име“ и „лозинка“ са дугметом за слање
Ацтион_форм.јсп
<% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1" пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Гуру образац титле>хеад><боди><форм ацтион = "ацтион_форм_процесс.јсп" метход = "ГЕТ">Корисничко име: <инпут типе = "тект" наме = "усернаме"><бр />Лозинка: <инпут типе = "тект" наме = "пассворд" /><инпут типе = "субмит" валуе = "Субмит" />форм>боди>хтмл>
Ацтион_форм_процесс.јсп
<% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1"пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Овде унесите наслов титле>хеад><боди><х1> Обрада обрасца х1><п> <б> Корисник добродошлице: б><% = рекуест.гетПараметер ("корисничко име")%>п>боди>хтмл>
Објашњење кода:
Ацтион_форм.јсп
Линија кода 10: Овде смо дефинисали образац и путем којег обрађујемо радњу неком другом ЈСП-у. У параметар акције додајемо онај ЈСП у који се мора обрадити методом ГЕТ.
Овде користимо ГЕТ метод за прослеђивање информација, односно корисничког имена и лозинке.
Линија кода 11-14: Овде узимамо поља попут корисничког имена и лозинке која су текстуална поља, а улаз добијамо од корисника.
Овај унос се може добити помоћу методе гетПараметер. Такође, имамо дугме за слање са типом субмит типе који нам помаже да проследимо вредности поља у ацтион_форм_процесс.јсп
Ацтион_форм_процесс.јсп
14. ред ретка : Овде добијамо вредности поља за унос из ацтион_форм.јсп помоћу методе гетПараметер објекта захтева.
Када извршимо горњи код, добијамо следећи излаз:
Излаз:
Када извршимо ацтион_форм.јсп, добијамо образац са два поља корисничко име и лозинку и дугме за слање. Затим након уноса корисничког имена и лозинке можемо кликнути на субмит и он се обрађује на следећу страницу која даје излаз као страницу за обраду обрасца са Порука добродошлице.