..


Sponzorované odkazy

Web - Zobraziť resolver a jarné formy TLD

Jarné Zobraziť má mnoho Resolver, ktoré sú určené k tomu, aby model v prehliadači. Budeme analyzovať iba "Kto je ten InternalResourceViewResolver Suppot Servlet a JSP.

Ako je vidieť už cez každý regulátor sa vráti logický názov zobrazenia, ktoré je vyriešený názor resolver, v našom prípade poslednej pohľad je JSP.
InternalResourceViewResolver stačí nastaviť nasledujúce riadky [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"/>







 </ Bean>



Vďaka tejto konfigurácii, kedy sa regulátor vráti reťazec v tvare / cesta / Resolver Prezrite si náš výsledok bude tešiť na JSP / WEB-INF/jsp/path/result.jsp. Invce Ak potrebujete urobiť presmerovanie, jednoducho pred reťazec späť regulátor "redirect".

Po nakonfigurovaní nášho názoru Resolver, môžeme poskytnúť iba údaje, ktoré boli zo strany správcu v modeli.
JSP môžete použiť JSTL k tomu, aby dáta. Pre stavbu tvoria, obsahuje jar form.tld jar sme vidieť značky:
  • formulár - hlavné tag, všetky tagy v knižnici musí byť obsiahnutá v tomto tag pracovať správne. Táto značka sa tiež stará o sčítaní k tomu modelu objektov pageContext JSP tagov tak, že deti majú prístup k nim.
  • vstup - to robí vstupné tag typu "text".
  • políčko - značka poskytuje políčko. Táto značka sa týka all'attibuto fazuľa, ktoré môžu byť kolekcie boolean alebo objektu.
  • zaškrtávacie políčka - Tag poskytuje sadu políčok. Táto značka sa týka all'attibuto fazuľa, čo je zoznam možných hodnôt.
  • RadioButton - Tag poskytuje prepínač.
  • RadioButtons - Tag poskytuje sadu RadioButtons, ktoré odkazujú na jediný atribút bean.
  • heslo - ktoré robia vstupné tag typu "heslo".
  • vyberte - omietky zvoľte značku.
  • variant - značka, ktorá poskytuje možnosť.
  • Možnosti - značky, ktoré robia zoznam možností.
  • textarea - vykreslí značku textarea.
  • skryté - to robí vstupné tag typu "skryté".
  • chyby - robí rozpätie tag, ktorý obsahuje chyby overovania formy.

Vidíme kompletný príklad všetkých značiek:






 @ Regulátor







 {Public class FormController





  



 RequestMapping @ ("formExample")



  



 public String viewForm (Model model) {



    



 / / Pridať fazuľa v mojom modeli



    



 FormBean formBean FormBean = new ();



    



 formBean.setHidden ("hiddenValue");





    



 model.addAttribute ("formBean" formBean);





    



 Zber políčok <string> <string> = new ArrayList ();



    



 checkBoxes.add ("1");



    



 checkBoxes.add ("2");



    



 checkBoxes.add ("3");



    



 model.addAttribute ("checkboxes" začiarkavacích políčok);





    



 Zber RadioButtons <string> <string> = new ArrayList ();



    



 radiobuttons.add ("1");



    



 radiobuttons.add ("2");



    



 radiobuttons.add ("3");



    



 model.addAttribute ("RadioButtons" začiarkavacích políčok);





    



 Zber možnosti = new ArrayList <OptionForm> <OptionForm> ();





    



 OptionForm volba1 = new OptionForm ();



    



 option1.setLabel ("volba1");



    



 option1.setValue ("1");



    



 options.add (volba1);





    



 OptionForm OptionForm volba2 = new ();



    



 option2.setLabel ("volba2");



    



 option2.setValue ("2");



    



 options.add (volba2);



    



 model.addAttribute ("Možnosti", opcie);





    



 / / Volanie názor resolver



    



 return "forme / napr";



  



 }





  



 @ RequestMapping (value = "submit" method = RequestMethod.POST)



  



 public String viewForm (FormBean b) {



    



 / / Volanie názor resolver



    



 return "forma / OK";



  



 }







 }



náš formulár:





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







 <p>



  



 <form:label path="input"> vstup </ form: label>



  



 <form:input path="input"/>







 </ P>







 <p>



  



 <form:label path="check1"> Check1 </ form: label>



  



 <form:checkbox path="check1"/>







 </ P>







 <p>



  



 <form:label path="check2"> check2 </ form: label>



  



 <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: label>



  



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







 </ P>







 <p>



  



 <form:label path="checkboxes"> políčok </ form: label>



  



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







 </ P>







 <p>



  



 <form:label path="radiobutton"> RadioButton </ form: label>



  



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



  



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







 </ P>







 <p>



  



 <form:label path="radiobuttons"> RadioButtons </ form: label>



  



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







 </ P>







 <p>



  



 <form:label path="password"> heslo </ form: label>



  



 <form:password path="password"/>







 </ P>







 <p>



  



 <form:label path="select"> vybrať </ form: label>



  



 <form:select path="select">



    



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



    



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



  



 </ Form: vyberte>







 </ P>







 <p>



  



 <form:label path="textarea"> textarea </ form: label>



  



 <form:textarea path="textarea"/>







 </ P>







 <p>



  



 <form:label path="hidden"> skryté </ form: label>



  



 <form:hidden path="hidden"/>







 </ P>









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







 </ Form: form>



Jarné Java Sprievodca
E-Learning
Linux (kurz) Linux (kurz)
Kompletný sprievodca pre open-source systému. Od 49 €.
PHP (kurz) PHP (kurz)
Celý kurz pre vytváranie dynamických webov. Od 49 €.
Ruby a Ruby on Rails (kurz) Ruby a Ruby on Rails (kurz)
Vytvoriť softvér a webových aplikácií s Ruby a ROR. Od 39 €.
Sponzorované odkazy