..


Спонсоред Линкс

Веб - Погледај Резолвер и домене највишег нивоа облика пролеће

Пролеће Погледај има много Резолвер, који су дизајнирани да пруже модел у претраживач. Ми ћемо анализирати само 'ко је да је ИнтерналРесоурцеВиевРесолвер Суппот Сервлет и ЈСП.

Као што се види раније кроз сваки контролер се враћа логичан назив став да се реши кроз поглед ресолверс, у нашем случају коначни став је ЈСП.
ИнтерналРесоурцеВиевРесолвер довољно да конфигуришете следеће линије у [диспатцхерсервлет]-сервлет.кмл:






 <беан ид="виевРесолвер" цласс="орг.спрингфрамеворк.веб.сервлет.виев.ИнтерналРесоурцеВиевРесолвер">



  



 <проперти наме="префик" валуе="/ВЕБ-ИНФ/јсп/"/>



  



 <проперти наме="суффик" валуе=".јсп"/>







 </ Бин>



Кроз ову конфигурацију, када контролер врати стринг као што је / путања / Резолвер Погледајте наш ће резултат бити унапред на ЈСП / ВЕБ-ИНФ/јсп/патх/ресулт.јсп. Инвце Ако вам треба да урадите преусмеравање, једноставно префикс низ леђа контролор "преусмеравање".

Једном конфигурисан нашем мишљењу Резолвер, можемо само да пружи податке који су учињени од стране контролора у моделу.
Користећи јсп можете користити ЈСТЛ да пружи податке. За изградњу форме, садржи пролеће-форм.тлд пролеће, видимо ознаке:
  • форми - главне команде, све ознаке библиотеке морају бити садржане у овом тагове да би исправно функционисао. Овај таг такође брине о додајући јој модел објеката у пагеЦонтект ЈСП ознаке, тако да деца имају приступ њима.
  • улаз - да чини улаз таг са 'тект' типа.
  • чекбокс - Таг чини чекбокс. Овај таг односи алл'аттибуто пасуља који може да буде и скуп, боолеан или објекат.
  • поља за потврду - Таг чини скуп поља за потврду. Овај таг односи алл'аттибуто пасуљ који је листу могућих вредности.
  • РадиоБуттон - Таг чини радио дугме.
  • радиобуттонс - Таг чини скуп радиобуттонс који се односе на један атрибут пасуља.
  • лозинке - које чини улаз таг са 'пассворд' типа.
  • изаберите - чини изаберите ознаку.
  • опција - таг који чини опцију.
  • опције - таг који чини листу опција.
  • Тектареа - чини тектареа ознаку.
  • скривени - да чини улаз тагове типа "скривене".
  • грешке - пружа распон таг који садржи грешке при провери ваљаности форме.

Видимо комплетан пример све ознаке:






 @ Контролер







 {Публиц цласс ФормЦонтроллер





  



 РекуестМаппинг @ ("формЕкампле")



  



 Стринг виевФорм (модел модела) {



    



 / / Додај пасуљ у мом моделу



    



 ФормБеан формБеан ФормБеан = нев ();



    



 формБеан.сетХидден ("хидденВалуе");





    



 модел.аддАттрибуте ("формБеан" формБеан);





    



 Колекција <стринг> <стринг> кућице = нев АрраиЛист ();



    



 цхецкБокес.адд ("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 €.
Спонсоред Линкс