..
Пролеће Погледај има много Резолвер, који су дизајнирани да пруже модел у претраживач. Ми ћемо анализирати само 'ко је да је ИнтерналРесоурцеВиевРесолвер Суппот Сервлет и ЈСП.
Као што се види раније кроз сваки контролер се враћа логичан назив став да се реши кроз поглед ресолверс, у нашем случају коначни став је ЈСП.
ИнтерналРесоурцеВиевРесолвер довољно да конфигуришете следеће линије у [диспатцхерсервлет]-сервлет.кмл:
<беан ид="виевРесолвер" цласс="орг.спрингфрамеворк.веб.сервлет.виев.ИнтерналРесоурцеВиевРесолвер"> <проперти наме="префик" валуе="/ВЕБ-ИНФ/јсп/"/> <проперти наме="суффик" валуе=".јсп"/> </ Бин>Кроз ову конфигурацију, када контролер врати стринг као што је / путања / Резолвер Погледајте наш ће резултат бити унапред на ЈСП / ВЕБ-ИНФ/јсп/патх/ресулт.јсп. Инвце Ако вам треба да урадите преусмеравање, једноставно префикс низ леђа контролор "преусмеравање". Једном конфигурисан нашем мишљењу Резолвер, можемо само да пружи податке који су учињени од стране контролора у моделу.
Видимо комплетан пример све ознаке:
@ Контролер
{Публиц цласс ФормЦонтроллер
РекуестМаппинг @ ("формЕкампле")
Стринг виевФорм (модел модела) {
/ / Додај пасуљ у мом моделу
ФормБеан формБеан ФормБеан = нев ();
формБеан.сетХидден ("хидденВалуе");
модел.аддАттрибуте ("формБеан" формБеан);
Колекција <стринг> <стринг> кућице = нев АрраиЛист ();
цхецкБокес.адд ("1");
цхецкБокес.адд ("2");
цхецкБокес.адд ("3");
модел.аддАттрибуте ("кућице", поља за потврду);
Колекција <стринг> <стринг> радиобуттонс = нев АрраиЛист ();
радиобуттонс.адд ("1");
радиобуттонс.адд ("2");
радиобуттонс.адд ("3");
модел.аддАттрибуте ("радиобуттонс" поља за потврду);
Колекција опције = нев АрраиЛист <ОптионФорм> <ОптионФорм> ();
ОптионФорм оптион1 = нових ОптионФорм ();
оптион1.сетЛабел ("оптион1");
оптион1.сетВалуе ("1");
оптионс.адд (оптион1);
ОптионФорм ОптионФорм оптион2 = нев ();
оптион2.сетЛабел ("оптион2");
оптион2.сетВалуе ("2");
оптионс.адд (оптион2);
модел.аддАттрибуте ("опције", опције);
/ / Позива поглед ресолвер
повратак "форма / пример";
}
@ РекуестМаппинг (вредност = "Пошаљи" метход = РекуестМетход.ПОСТ)
Стринг виевФорм (ФормБеан б) {
/ / Позива поглед ресолвер
повратак "форма / ОК";
}
}
наш формулар:
<форм:форм цоммандНаме="формБеан" ацтион="субмит">
<п>
<форм:лабел патх="инпут"> улаз </ форм: лабел>
<форм:инпут патх="инпут"/>
</ П>
<п>
<форм:лабел патх="цхецк1"> цхецк1 </ форм: лабел>
<форм:цхецкбок патх="цхецк1"/>
</ П>
<п>
<форм:лабел патх="цхецк2"> цхецк2 </ форм: лабел>
<форм:цхецкбок патх="цхецк2" валуе="валуе1" лабел="валуе1"/>
<форм:цхецкбок патх="цхецк2" валуе="валуе2" лабел="валуе2"/>
<форм:цхецкбок патх="цхецк2" валуе="валуе3" лабел="валуе3"/>
</ П>
<п>
<форм:лабел патх="цхецк3"> цхецк3 </ форм: лабел>
<форм:цхецкбок патх="цхецк3" валуе="цхецк3"/>
</ П>
<п>
<форм:лабел патх="цхецкбокес"> поља за потврду </ форм: лабел>
<форм:цхецкбокес патх="цхецкбокес" итемс="${цхецкБокес}"/>
</ П>
<п>
<форм:лабел патх="радиобуттон"> РадиоБуттон </ форм: лабел>
<форм:радиобуттон патх="радиобуттон" валуе="радиобуттон1" лабел="радиобуттон1"/>
<форм:радиобуттон патх="радиобуттон" валуе="радиобуттон2" лабел="радиобуттон2"/>
</ П>
<п>
<форм:лабел патх="радиобуттонс"> радиобуттонс </ форм: лабел>
<форм:радиобуттонс патх="радиобуттонс" итемс="${радиобуттонс}"/>
</ П>
<п>
<форм:лабел патх="пассворд"> лозинку </ форм: лабел>
<форм:пассворд патх="пассворд"/>
</ П>
<п>
<форм:лабел патх="селецт"> изаберите </ форм: лабел>
<форм:селецт патх="селецт">
<форм:оптион валуе="-1" лабел="-- селецт" />
<форм:оптионс итемс="${оптионс}" итемЛабел="лабел" итемВалуе="валуе" />
</ Образац: изаберите>
</ П>
<п>
<форм:лабел патх="тектареа"> Тектареа </ форм: лабел>
<форм:тектареа патх="тектареа"/>
</ П>
<п>
<форм:лабел патх="хидден"> скривених </ форм: лабел>
<форм:хидден патх="хидден"/>
</ П>
<инпут типе="субмит" валуе="субмит" />
</ Облик: форм>
| |
Линук (курс)
Комплетан водич за опен-соурце систем. Од 49 €. |
| |
ПХП (курс)
Цео курс за креирање динамичких веб сајтова. Од 49 €. |
| |
Руби и Руби он Раилс (курс)
Израду софтвера и веб апликација са рубином и РОР. Од 39 €. |