..
Primavera View tem Resolver muitos, que são projetados para tornar o modelo no navegador. Vamos analisar apenas o 'quem é que InternalResourceViewResolver Suppot Servlet e JSP.
Como visto anteriormente por cada controlador retorna o nome lógico de uma visão que é resolvido através do resolvedores vista, no nosso caso o ponto de vista final é um JSP.
InternalResourceViewResolver suficiente para configurar as seguintes linhas [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 />Através desta configuração, quando o controlador de retornar uma string como / caminho / Resolver Ver o nosso resultado será um para a frente a jsp / WEB-INF/jsp/path/result.jsp. Invce Se você precisa fazer um redirecionamento, basta prefixar o controlador de volta string "redirect". Uma vez configurado nosso Resolver View, só podemos processar os dados que foram feitas pelo controlador no modelo.
Vemos um exemplo completo de todos os tags:
@ Controlador
{Public class FormController
RequestMapping @ ("formExample")
public String viewForm (modelo Model) {
/ / Adicione o feijão no meu modelo
FormBean FormBean FormBean = new ();
formBean.setHidden ("hiddenValue");
model.addAttribute ("FormBean" FormBean);
Checkboxes coleção <String> <String> = new ArrayList ();
checkBoxes.add ("1");
checkBoxes.add ("2");
checkBoxes.add ("3");
model.addAttribute ("caixas" caixas);
Radiobuttons coleção <String> <String> = new ArrayList ();
radiobuttons.add ("1");
radiobuttons.add ("2");
radiobuttons.add ("3");
model.addAttribute ("radiobuttons" checkboxes);
Coleta de opções = new ArrayList <OptionForm> <OptionForm> ();
OptionForm opção1 = new OptionForm ();
option1.setLabel ("opção1");
option1.setValue ("1");
options.add (opção1);
OptionForm OptionForm opção2 = new ();
option2.setLabel ("opção2");
option2.setValue ("2");
options.add (opção2);
model.addAttribute ("opções", opções);
/ / Chama o resolvedor vista
return "forma / example";
}
@ RequestMapping (value = "submit" método RequestMethod.POST =)
public String viewForm (FormBean b) {
/ / Chama o resolvedor vista
return "/ form ok";
}
}
nosso formulário:
<form:form commandName="formBean" action="submit">
<p>
<form:label entrada path="input"> </ form: label>
<form:input path="input"/>
</ P>
<p>
<form:label path="check1"> check1 </ form: label>
path="check1"/> <form:checkbox
</ 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>
checkboxes <form:label path="checkboxes"> </ 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"> senha </ form: label>
<form:password path="password"/>
</ P>
<p>
<form:label path="select"> selecionar </ form: label>
<form:select path="select">
<form:option value="-1" label="-- select" />
<form:options items="${options}" itemLabel="label" itemValue="value" />
</ Form: select>
</ P>
<p>
<form:label path="textarea"> textarea </ form: label>
<form:textarea path="textarea"/>
</ P>
<p>
<form:label path="hidden"> escondidos </ form: label>
<form:hidden path="hidden"/>
</ P>
<input type="submit" value="submit" />
</ Form: form>
| |
Linux (Curso)
Guia completo para open-source do sistema. A partir de 49 €. |
| |
PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €. |
| |
Ruby e Ruby on Rails (Curso)
Criar aplicações de software e Web com Ruby e RoR. A partir de 39 €. |