..


Sponsorētās saites

Web - View Resolver un pavasara formas TLD

Pavasaris ir daudz View Resolver, kuru mērķis ir padarīt modeli jūsu pārlūkprogrammā. Mēs analizēt tikai "kas ir tas, ka InternalResourceViewResolver Suppot Serversīklietotne un JSP.

Kā redzams iepriekš katrā kontrolieris atgriež loģisko vārdu, ka tiek risinātas skats resolver, mūsu gadījumā, gala skats ir JSP.
Lai konfigurētu InternalResourceViewResolver pietiekami turpmākajās rindās [dispatcherservlet]-servlet.xml:






 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">



  



 <property name="prefix" value="/WEB-INF/jsp/"/>



  



 <property name="suffix" value=".jsp"/>







 </ Pupiņu>



Ar šo konfigurāciju, ja personas datu apstrādātājs atgriešanās virkni, piemēram, / path / View mūsu rezultāts būs resolver nosūtīt JSP / WEB-INF/jsp/path/result.jsp. Invce Ja jums jādara pārorientēt, vienkārši priedēklis string atpakaļ apstrādātājs "novirzīt".

Kad konfigurēts pēc mūsu domām Resolver, mēs varam tikai padara datus, kas ir veikušas kontrolieris modeli.
Izmantojot JSP var izmantot JSTL , lai padarītu datus. Par būvniecības forma, kurā pavasara-form.tld pavasarī, mēs redzam tags:
  • forma - root tag, visi tagi ir jāietver bibliotēkā šo tagu, lai darbotos pareizi. Šis tags arī rūpējas par pievienojot to modeli, kas pageContext no JSP tagus, lai bērniem būtu pieejami tiem objektiem.
  • input - kas padara ievades tag tipa 'teksts'.
  • rūtiņu - tag padara izvēles rūtiņu. Šis tags norāda all'attibuto pupiņas, kuras var kolekcijai vai boolean objektu.
  • rūtiņas - tag padara virkni izvēles rūtiņas. Šis tags norāda all'attibuto pupu un ko ir saraksts ar iespējamām vērtībām.
  • RadioButton - tag, kas padara radio pogu.
  • radiobuttons - tag padara kopu radiobuttons, kas attiecas uz vienam simbolam pupiņas.
  • parole - kas padara ievades tag tipa "parole".
  • izvēlēties - izvēlieties tagu, kas padara.
  • variants - zīme, kas sniedz iespēju.
  • iespējas - zīme, kas sniedz iespēju sarakstu.
  • textarea - tag padara textarea.
  • slēptā veidā -, kas padara ievades tag tipa "slēptās".
  • kļūdas - padara span tagu, kas satur validācijas kļūdas veidā.

Mēs redzam pilnīgu piemēru visas atzīmes:






 @ Controller







 valsts klases {FormController





  



 @ RequestMapping ("formExample")



  



 valsts String viewForm (modelis modelis) {



    



 / / Pievienot pupas manu modeli



    



 FormBean formBean FormBean = jauns ();



    



 formBean.setHidden ("hiddenValue");





    



 model.addAttribute ("formBean" formBean);





    



 Kolekcija <string> <string> rūtiņas = new ArrayList ();



    



 checkBoxes.add ("1");



    



 checkBoxes.add ("2");



    



 checkBoxes.add ("3");



    



 model.addAttribute ("rūtiņas" izvēles rūtiņas);





    



 Kolekcija <string> <string> radiobuttons = new ArrayList ();



    



 radiobuttons.add ("1");



    



 radiobuttons.add ("2");



    



 radiobuttons.add ("3");



    



 model.addAttribute ("radiobuttons" izvēles rūtiņas);





    



 Opcijas = jauni ArrayList Collection <OptionForm> <OptionForm> ();





    



 OptionForm option1 = jauni OptionForm ();



    



 option1.setLabel ("option1");



    



 option1.setValue ("1");



    



 options.add (option1);





    



 OptionForm OptionForm option2 = jauns ();



    



 option2.setLabel ("option2");



    



 option2.setValue ("2");



    



 options.add (option2);



    



 model.addAttribute ("iespējas", iespējas);





    



 / / Call skats resolver



    



 return "forma / piemērs";



  



 }





  



 @ RequestMapping (value = "iesniegt", veids = RequestMethod.POST)



  



 valsts String viewForm (FormBean b) {



    



 / / Call skats resolver



    



 return "forma / ok";



  



 }







 }



Mūsu forma:





 <form:form commandName="formBean" action="submit">







 <p>



  



 <form:label path="input"> ievade </ form: etiķete>



  



 <form:input path="input"/>







 </ P>







 <p>



  



 <form:label path="check1"> check1 </ form: etiķete>



  



 <form:checkbox path="check1"/>







 </ P>







 <p>



  



 <form:label path="check2"> check2 </ form: etiķete>



  



 <form:checkbox path="check2" value="value1" label="value1"/>



  



 <form:checkbox path="check2" value="value2" label="value2"/>



  



 <form:checkbox path="check2" value="value3" label="value3"/>







 </ P>







 <p>



  



 <form:label path="check3"> check3 </ form: etiķete>



  



 <form:checkbox path="check3" value="check3"/>







 </ P>







 <p>



  



 <form:label path="checkboxes"> rūtiņas </ form: etiķete>



  



 <form:checkboxes path="checkboxes" items="${checkBoxes}"/>







 </ P>







 <p>



  



 <form:label path="radiobutton"> RadioButton </ form: etiķete>



  



 <form:radiobutton path="radiobutton" value="radiobutton1" label="radiobutton1"/>



  



 <form:radiobutton path="radiobutton" value="radiobutton2" label="radiobutton2"/>







 </ P>







 <p>



  



 <form:label path="radiobuttons"> radiobuttons </ form: etiķete>



  



 <form:radiobuttons path="radiobuttons" items="${radiobuttons}"/>







 </ P>







 <p>



  



 <form:label path="password"> parole </ form: etiķete>



  



 <form:password path="password"/>







 </ P>







 <p>



  



 <form:label path="select"> izvēlieties </ form: etiķete>



  



 <form:select path="select">



    



 <form:option value="-1" label="-- select" />



    



 <form:options items="${options}" itemLabel="label" itemValue="value" />



  



 </ Form: izvēlieties>







 </ P>







 <p>



  



 <form:label path="textarea"> textarea </ form: etiķete>



  



 <form:textarea path="textarea"/>







 </ P>







 <p>



  



 <form:label path="hidden"> slēptā </ form: etiķete>



  



 <form:hidden path="hidden"/>







 </ P>









 <input type="submit" value="submit" />







 </ Form: form>



Java Spring Guide
E-Learning
Linux Course Linux Course
Pilnīga rokasgrāmata atvērtā koda sistēma. Atlaide -10% līdz 2012/06/01.
PHP Course PHP Course
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Atlaide -5% līdz 2012/06/01.
Protams, Ruby un Ruby On Rails Protams, Ruby un Ruby On Rails
Izveide programmatūras un Web lietojumprogrammas ar Ruby un ROR. Atlaide -10% līdz 2012/06/01.
Sponsorētās saites