..
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.
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>
| |
Linux Course
Pilnīga rokasgrāmata atvērtā koda sistēma. Atlaide -10% līdz 2012/06/01. |
| |
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
Izveide programmatūras un Web lietojumprogrammas ar Ruby un ROR. Atlaide -10% līdz 2012/06/01. |