..


Enllaços patrocinats

Web - Veure resolució de dominis de primer nivell i les formes de Primavera

Veure la primavera ha Resoldre molts, que estan dissenyats per fer que el model en el navegador. Anem a analitzar només el 'qui és aquest InternalResourceViewResolver Supuerte Servlet i JSP.

Com es va veure anteriorment a través de cada controlador retorna el nom lògic d'un punt de vista que es resol a través de la resolució de vista, en el nostre cas el punt de vista final és un JSP.
InternalResourceViewResolver suficient per configurar les següents línies en [DispatcherServlet]-servlet.xml:






 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">



  



 propietat> name = "prefix" value = "/ WEB-INF/jsp /" />



  



 propietat> name = "suffix" value = ". jsp" />







 </ Bean>



A través d'aquesta configuració, quan el controlador de retornar una cadena com / ruta / Resoldre Veure nostre resultat serà un avanç per jsp / WEB-INF/jsp/path/result.jsp. Invce Si vostè necessita fer una redirecció, simplement el prefix de la cadena de comandament de tornada per "redirigir".

Un cop configurat el nostre Resoldre opinió, només pot fer que les dades que s'han fet pel controlador en el model.
Utilitzant el jsp pot utilitzar JSTL per representar les dades. Per a la construcció de la forma, conté la primavera Primavera-form.tld, veiem les etiquetes:
  • forma - etiqueta principal, totes les etiquetes de la biblioteca ha d'estar contingut en aquesta etiqueta perquè funcioni correctament. Aquesta etiqueta també s'encarrega d'afegir a un model dels objectes en l'pageContext les etiquetes JSP perquè els nens tinguin accés.
  • d'entrada - que fa que una etiqueta d'entrada amb el "text" de tipus.
  • casella de verificació - tag fa una casella de verificació. Aquesta etiqueta refereix all'attibuto un gra que pot ser un recull, un booleà o un objecte.
  • caselles de verificació - tag fa una sèrie de caselles de verificació. Aquesta etiqueta refereix all'attibuto un gra que és una llista de valors possibles.
  • RadioButton - tag representa un botó de ràdio.
  • radiobuttons - tag fa un conjunt de botons de ràdio que es refereixen a un sol atribut d'un bean.
  • contrasenya - que fa que una etiqueta d'entrada amb 'contrasenya' tipus.
  • Seleccioneu - fa un select.
  • opció - l'etiqueta que fa que una opció.
  • opcions - l'etiqueta, que mostra una llista d'opcions.
  • textarea - Representa una etiqueta textarea.
  • ocults - que fa que una etiqueta d'entrada amb el tipus de "ocult".
  • errors - fa una etiqueta span que conté els errors de validació de la forma.

Veiem un exemple complet de totes les etiquetes:






 @ Controller







 {Public FormController classe





  



 RequestMapping @ ("formExample")



  



 pública viewForm cadena (model de models) {



    



 / / Afegeix els fesols en el meu model



    



 FormBean FormBean FormBean = new ();



    



 formBean.setHidden ("hiddenValue");





    



 model.addAttribute ("FormBean" FormBean);





    



 Col.lecció de caselles de verificació <String> <String> = new ArrayList ();



    



 checkBoxes.add ("1");



    



 checkBoxes.add ("2");



    



 checkBoxes.add ("3");



    



 model.addAttribute ("caselles" caselles de verificació);





    



 Col lecció de botons de ràdio <String> <String> = new ArrayList ();



    



 radiobuttons.add ("1");



    



 radiobuttons.add ("2");



    



 radiobuttons.add ("3");



    



 model.addAttribute ("botons de ràdio" caselles de verificació);





    



 Opcions de cobrament = new ArrayList <OptionForm> <OptionForm> ();





    



 OptionForm option1 = new OptionForm ();



    



 option1.setLabel ("opció 1");



    



 option1.setValue ("1");



    



 options.add (opció 1);





    



 OptionForm OptionForm opcion2 = new ();



    



 option2.setLabel ("opcion2");



    



 option2.setValue ("2");



    



 options.add (opcion2);



    



 model.addAttribute ("opcions", opcions);





    



 / / Trucar a la resolució de vista



    



 return "forma / exemple";



  



 }





  



 @ RequestMapping (value = "submit" mètode RequestMethod.POST =)



  



 public String viewForm (FormBean b) {



    



 / / Trucar a la resolució de vista



    



 return "forma / ok";



  



 }







 }



nostre formulari:





 <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>



  



 <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 caselles path="checkboxes"> </ form: label>



  



 <form:checkboxes path="checkboxes" items="${checkBoxes}"/>







 </ P>







 <p>



  



 <form:label path="radiobutton"> botó de ràdio </ 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"> contrasenya </ form: label>



  



 <form:password path="password"/>







 </ P>







 <p>



  



 <form:label path="select"> seleccioneu </ form: label>



  



 <form:select path="select">



    



 <form:option value="-1" label="-- select" />



    



 <form:options items="${options}" itemLabel="label" itemValue="value" />



  



 </ Forma: seleccioneu>







 </ P>







 <p>



  



 <form:label path="textarea"> àrea de text </ form: label>



  



 <form:textarea path="textarea"/>







 </ P>







 <p>



  



 <form:label path="hidden"> oculta </ ​​form: label>



  



 <form:hidden path="hidden"/>







 </ P>









 <input type="submit" value="submit" />







 </ Form: form>



Primavera Guia Java
E-Learning
Linux (Curs) Linux (del curs)
Guia completa de codi obert del sistema. A partir de 49 €.
PHP (Curs) PHP (Curs)
Cicle complet per a la creació de llocs web dinàmics. A partir de 49 €.
Ruby i Ruby on Rails (Curs) Ruby i Ruby on Rails (Curs)
Crear aplicacions de programari i la web amb Ruby i RoR. A partir de 39 €.
Enllaços patrocinats