Преглед садржаја
Сервлети су јава веб апликације које се могу применити за обављање динамичког посла и на тај начин одвојити код и обраду података од самог дизајна или презентације.Да бисте применили веб апликацију у Томцат само креирајте директоријум са именом апликације унутар вебаппс \. У претходном водичу смо креирали апликацију првог сервлета и укључили статичку страницу велцоме.хтмл.
Веб апликација према Ј2ЕЕ спецификацијама мора имати структуру директоријума и датотеку која се зове веб.кмл.
Ј2ЕЕ То је одбор састављен од компанија у сектору пословне јаве које дефинишу спецификације (стандарде) тако да су производи различитих компанија компатибилни.
Креирамо директориј мивеб, а статичке веб странице смјештене су у директориј апликације мивеб.
Унутар именика ВЕБ-ИНФ \ класе \ Компилиране јава класе које чине апликацију ће бити постављене, укључујући сервлете. У директоријум ВЕБ-ИНФ \ либ \ можете укључити библиотеке (.јар датотеке) које би апликацији могле бити потребне.
Направићемо Сервлет под називом цом.мивеб.сервлетс.Салудовеб са следећим изворним кодом
пакет цом.мивеб.сервлетс; импорт јава.ио.ИОЕкцептион; импорт јава.ио.ПринтВритер; импорт јава.утил.Дате; импорт јавак.сервлет.СервлетЕкцептион; импорт јавак.сервлет.хттп.ХттпСервлет; импорт јавак.сервлет.хттп.ХттпСервлетРекуест; импорт јавак.сервлет.хттп.ХттпСервлетРеспонсе; јавна класа Веб Греетинг проширује ХттпСервлет {@Оверриде заштићену воид доГет (ХттпСервлетРекуест рек, ХттпСервлетРеспонсе респ) баца СервлетЕкцептион, ИОЕкцептион {ПринтВритер оут = респ.гетВритер (); оут.принтлн (""); оут.принтлн (""); оут.принтлн ("Здраво данас је" + нови датум ()); оут.принтлн (""); оут.принтлн (""); }}
Имплементирамо пакет цом.мивеб.сервлетс и унутар њега постоји класа Веб Греетинг коју ћемо позвати, а која као што видимо приказује хтмл са данашњим поздравом и датумом.
Ово ће бити обрађено на серверу, а хтмл ће бити враћен прегледачу.
Класа Греетингвеб проширити јавак.сервлет.хттп.ХттпСервлет и замењује методу доГет (ХттпСервлетРекуест рек, ХттпСервлетРеспонсе респ) која се позива када Хттп сервер прими ГЕТ захтев од прегледача, што је на другим језицима, као што је пхп, метода ГЕТ и ПОСТ.
У доГет метод Примљена су два параметра, први је објекат типа ХттпСервлетРекуест који садржи све информације о захтеву веб странице, а други је објекат типа ХттпСервлетРеспонсе који се користи за попуњавање одговора који ће бити послат прегледачу.
У изворни код Можете видети како добијамо објекат јава.ио.ПринтВритер из објекта ХттпСервлетРеспонсе и користити га за слање веб странице са тренутним датумом преузетим из система помоћу објекта типа јава.утил.Дате.
Да бисте ово применили Сервлет на серверу морамо копирати компајлирану датотеку Салудовеб.цласс именик ВЕБ-ИНФ \ Класе \ из нашег именика.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен