..
Pavasario Peržiūrėti daug Resolverinio, kuriomis siekiama padaryti modelis naršyklėje. Mes analizuoti tik "kas yra tai, kad InternalResourceViewResolver Suppot Servlet ir JSP.
Kaip matyti iš anksčiau per kiekvieną valdiklis grąžina logiška pavadinimą, kad bus išspręsta per vaizdo daliklis, mūsų atveju galutinis vaizdas JSP.
InternalResourceViewResolver pakankamai konfigūruoti šias eilutes į [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>Per šią konfigūraciją, kai duomenų valdytojas grąžina eilutę, pavyzdžiui, / kelias / Resolverinio Peržiūrėti mūsų rezultatas bus perduoti JSP / WEB-INF/jsp/path/result.jsp. Invce Jei jums reikia padaryti, nukreipti, tiesiog priešdėlis eilutę atgal valdytojas "nukreipti". Kai sukonfigūruotas mūsų nuomone Resolverinio, mes galime tik padaryti duomenis, kurie buvo pateikti į Modelis valdytojas.
Mes matome visiškai pavyzdys visiems žymės:
@ Kontrolierius
{Visuomenės klasė FormController
RequestMapping @ ("formExample")
visuomenės Styginių viewForm (modelis modelis) {
/ / Pridėti pupelės mano modelis
FormBean formBean FormBean = nauji ();
formBean.setHidden ("hiddenValue");
model.addAttribute ("formBean" formBean);
Kolekcija <String> <String> varneles = nauji ArrayList ();
checkBoxes.add ("1");
checkBoxes.add ("2");
checkBoxes.add ("3");
model.addAttribute ("varneles" varneles);
Kolekcija <String> <String> radiobuttons = nauji ArrayList ();
radiobuttons.add ("1");
radiobuttons.add ("2");
radiobuttons.add ("3");
model.addAttribute ("radiobuttons" varneles);
Rinkimo galimybių = nauji ArrayList <OptionForm> <OptionForm> ();
OptionForm option1 = nauji OptionForm ();
option1.setLabel ("option1");
option1.setValue ("1");
options.add (option1);
OptionForm OptionForm Option2 = nauji ();
option2.setLabel ("variantą 2");
option2.setValue ("2");
options.add (Option2);
model.addAttribute ("galimybės", pasirinkimo);
/ / Iškviesti mano atpažinimo
grįžti "formos / pavyzdys";
}
@ RequestMapping (value = "submit" metodas = RequestMethod.POST)
visuomenės Styginių viewForm (FormBean b) {
/ / Iškviesti mano atpažinimo
grįžti "formos / OK";
}
}
mūsų forma:
<form:form commandName="formBean" action="submit">
<p>
<form:label path="input"> įvesties </ form: etiketė>
<form:input path="input"/>
</ P>
<p>
<form:label path="check1"> Check1 </ form: etiketė>
<form:checkbox path="check1"/>
</ P>
<p>
<form:label path="check2"> check2 </ form: etiketė>
<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: etiketė>
<form:checkbox path="check3" value="check3"/>
</ P>
<p>
<form:label path="checkboxes"> varneles </ form: etiketė>
<form:checkboxes path="checkboxes" items="${checkBoxes}"/>
</ P>
<p>
<form:label path="radiobutton"> Radiobutton </ form: etiketė>
<form:radiobutton path="radiobutton" value="radiobutton1" label="radiobutton1"/>
<form:radiobutton path="radiobutton" value="radiobutton2" label="radiobutton2"/>
</ P>
<p>
<form:label path="radiobuttons"> radiobuttons </ form: etiketė>
<form:radiobuttons path="radiobuttons" items="${radiobuttons}"/>
</ P>
<p>
<form:label path="password"> slaptažodį </ form: etiketė>
<form:password path="password"/>
</ P>
<p>
<form:label path="select"> pasirinkti </ form: etiketė>
<form:select path="select">
<form:option value="-1" label="-- select" />
<form:options items="${options}" itemLabel="label" itemValue="value" />
</ Form: pasirinkite>
</ P>
<p>
<form:label path="textarea"> Textarea </ form: etiketė>
<form:textarea path="textarea"/>
</ P>
<p>
<form:label path="hidden"> paslėptas </ form: etiketė>
<form:hidden path="hidden"/>
</ P>
<input Type="submit" value="submit" />
</ Form: form>
| |
"Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €. |
| |
PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €. |
| |
Ruby ir Ruby on Rails (kurso)
Sukurti programinę įrangą ir interneto programų su Ruby ir RoR. Nuo 39 €. |