Обрада ЈСП обрасца помоћу гетПараметер ()

Преглед садржаја:

Anonim

Обрада ЈСП обрасца

Обрасци су уобичајена метода у веб обради. Морамо да пошаљемо информације на веб сервер и те информације.

Постоје две најчешће коришћене методе за слање и враћање информација на веб сервер.

  1. ГЕТ метода:
  • Ово је задати метод за прослеђивање информација из прегледача на веб сервер.
  • Шаље кодиране информације одвојене знаком? Додато УРЛ страници.
  • Такође има ограничење величине, а у захтеву можемо послати само 1024 знака.
  • Требало би да избегавамо слање лозинке и осетљивих података методом ГЕТ.
  1. ПОСТ метода:
  • Пост метода је најпоузданији метод слања информација на сервер.
  • Информације шаље као засебну поруку.
  • Шаље се као текстуални низ након? У УРЛ-у.
  • Обично се користи за слање осетљивих информација.

ЈСП обрађује обраду података помоћу следећих метода:

  1. гетПараметер ():

    Користи се за добијање вредности параметра обрасца.

  2. гетПараметерВалуес ():

    Користи се за враћање вишеструких вредности параметара.

  3. гетПараметерНамес ()

    Користи се за добијање имена параметара.

  4. гетИнпутСтреам ()

    Користи се за читање бинарних података које шаље клијент.

    Пример:

    У овом примеру узели смо образац са два поља „корисничко име“ и „лозинка“ са дугметом за слање

    Ацтион_форм.јсп

    <% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1" пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Гуру образац <боди><форм ацтион = "ацтион_форм_процесс.јсп" метход = "ГЕТ">Корисничко име: <инпут типе = "тект" наме = "усернаме"><бр />Лозинка: <инпут типе = "тект" наме = "пассворд" /><инпут типе = "субмит" валуе = "Субмит" />

    Ацтион_форм_процесс.јсп

    <% @ паге лангуаге = "јава" цонтентТипе = "тект / хтмл; цхарсет = ИСО-8859-1"пагеЕнцодинг = "ИСО-8859-1"%><хтмл><хеад><мета хттп-екуив = "Цонтент-Типе" цонтент = "тект / хтмл; цхарсет = ИСО-8859-1"><титле> Овде унесите наслов <боди><х1> Обрада обрасца <п> <б> Корисник добродошлице: <% = рекуест.гетПараметер ("корисничко име")%>

    Објашњење кода:

    Ацтион_форм.јсп

    Линија кода 10: Овде смо дефинисали образац и путем којег обрађујемо радњу неком другом ЈСП-у. У параметар акције додајемо онај ЈСП у који се мора обрадити методом ГЕТ.

    Овде користимо ГЕТ метод за прослеђивање информација, односно корисничког имена и лозинке.

    Линија кода 11-14: Овде узимамо поља попут корисничког имена и лозинке која су текстуална поља, а улаз добијамо од корисника.

    Овај унос се може добити помоћу методе гетПараметер. Такође, имамо дугме за слање са типом субмит типе који нам помаже да проследимо вредности поља у ацтион_форм_процесс.јсп

    Ацтион_форм_процесс.јсп

    14. ред ретка : Овде добијамо вредности поља за унос из ацтион_форм.јсп помоћу методе гетПараметер објекта захтева.

    Када извршимо горњи код, добијамо следећи излаз:

Излаз:

Када извршимо ацтион_форм.јсп, добијамо образац са два поља корисничко име и лозинку и дугме за слање. Затим након уноса корисничког имена и лозинке можемо кликнути на субмит и он се обрађује на следећу страницу која даје излаз као страницу за обраду обрасца са Порука добродошлице.