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