..


Sponzorované odkazy

Web - Zobrazit resolver a jarní formy TLD

Jarní Zobrazit má mnoho Resolver, které jsou určeny k tomu, aby model v prohlížeči. Budeme analyzovat pouze "Kdo je ten InternalResourceViewResolver Suppot Servlet a JSP.

Jak je vidět již přes každý regulátor se vrátí logický název zobrazení, které je vyřešen názor resolvery, v našem případě poslední pohled je JSP.
InternalResourceViewResolver stačí nastavit následující řádky [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>



Díky této konfiguraci, kdy se regulátor vrátí řetězec ve tvaru / cesta / Resolver Prohlédněte si náš výsledek bude těšit na JSP / WEB-INF/jsp/path/result.jsp. Invce Pokud potřebujete udělat přesměrování, jednoduše před řetězec zpět regulátor "redirect".

Po nakonfigurování našeho názoru Resolver, můžeme poskytnout pouze údaje, které byly ze strany správce v modelu.
Pomocí JSP můžete použít JSTL k tomu, aby data. Pro stavbu tvoří, obsahuje-jaro form.tld jaře jsme vidět značky:
  • formulář - hlavní tag, všechny tagy v knihovně musí být obsažena v tomto tag pracovat správně. Tato značka se také stará o sčítání k tomu modelu objektů v pageContext JSP tagů tak, že děti mají přístup k nim.
  • vstup - to činí vstupní tag typu "text".
  • políčko - značka poskytuje políčko. Tato značka se týká all'attibuto fazole, které mohou být kolekce boolean nebo objektu.
  • zaškrtávací políčka - Tag poskytuje sadu políček. Tato značka se týká all'attibuto fazole, což je seznam možných hodnot.
  • RadioButton - Tag poskytuje přepínač.
  • RadioButtons - Tag poskytuje sadu RadioButtons, které odkazují na jediný atribut bean.
  • heslo - které činí vstupní tag typu "heslo".
  • vyberte - omítky zvolte značku.
  • varianta - značka, která skýtá možnost.
  • Možnosti - značky, které činí seznam možností.
  • textarea - vykreslí značku textarea.
  • skryté - to činí vstupní tag typu "skryté".
  • chyby - činí rozpětí tag, který obsahuje chyby ověřování formy.

Vidíme kompletní příklad všech značek:






 @ Regulátor







 {Public class FormController





  



 RequestMapping @ ("formExample")



  



 public String viewForm (Model model) {



    



 / / Přidat fazole v mém modelu



    



 FormBean formBean FormBean = new ();



    



 formBean.setHidden ("hiddenValue");





    



 model.addAttribute ("formBean" formBean);





    



 Sběr políček <string> <string> = new ArrayList ();



    



 checkBoxes.add ("1");



    



 checkBoxes.add ("2");



    



 checkBoxes.add ("3");



    



 model.addAttribute ("CheckBoxes" zaškrtávacích políček);





    



 Sběr RadioButtons <string> <string> = new ArrayList ();



    



 radiobuttons.add ("1");



    



 radiobuttons.add ("2");



    



 radiobuttons.add ("3");



    



 model.addAttribute ("RadioButtons" zaškrtávacích políček);





    



 Sběr 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", opce);





    



 / / Volání názor resolver



    



 return "formě / např.";



  



 }





  



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



  



 public String viewForm (FormBean b) {



    



 / / Volání názor resolver



    



 return "forma / OK";



  



 }







 }



náš formulář:





 <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íček </ 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"> vybrat </ 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 Průvodce
E-Learning
Linux (kurz) Linux (kurz)
Kompletní průvodce pro open-source systému. Od 49 €.
PHP (kurz) PHP (kurz)
Celý kurz pro vytváření dynamických webů. Od 49 €.
Ruby a Ruby on Rails (kurz) Ruby a Ruby on Rails (kurz)
Vytvořit software a webových aplikací s Ruby a RoR. Od 39 €.
Sponzorované odkazy