..


Enlaces patrocinados

Web - Ver resolución de dominios de primer nivel y las formas de Primavera

Ver la primavera ha Resolver muchos, que están diseñados para hacer que el modelo en el navegador. Vamos a analizar sólo el 'quién es ese InternalResourceViewResolver Supuerte Servlet y JSP.

Como se vio anteriormente a través de cada controlador devuelve el nombre lógico de un punto de vista que se resuelve a través de la resolución de vista, en nuestro caso el punto de vista final es un JSP.
InternalResourceViewResolver suficiente para configurar las siguientes líneas en [DispatcherServlet]-servlet.xml:






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



  



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



  



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







 </ Bean>



A través de esta configuración, cuando el controlador de devolver una cadena como / ruta / Resolver Ver nuestro resultado será un avance para jsp / WEB-INF/jsp/path/result.jsp. Invce Si usted necesita hacer una redirección, simplemente el prefijo de la cadena de mando de vuelta para "redirigir".

Una vez configurado nuestro Resolver opinión, sólo puede hacer que los datos que se han hecho por el controlador en el modelo.
Utilizando el jsp puede utilizar JSTL para representar los datos. Para la construcción de la forma, contiene la primavera Primavera-form.tld, vemos las etiquetas:
  • forma - etiqueta principal, todas las etiquetas de la biblioteca debe estar contenido en esta etiqueta para que funcione correctamente. Esta etiqueta también se encarga de añadir a un modelo de los objetos en el pageContext las etiquetas JSP para que los niños tengan acceso a ellos.
  • de entrada - que hace que una etiqueta de entrada con el "texto" de tipo.
  • casilla de verificación - tag hace una casilla de verificación. Esta etiqueta se refiere all'attibuto un grano que puede ser una colección, un booleano o un objeto.
  • casillas de verificación - tag hace una serie de casillas de verificación. Esta etiqueta se refiere all'attibuto un grano que es una lista de valores posibles.
  • RadioButton - tag representa un botón de radio.
  • radiobuttons - tag hace un conjunto de botones de radio que se refieren a un solo atributo de un bean.
  • contraseña - que hace que una etiqueta de entrada con 'password' tipo.
  • seleccione - hace un select.
  • opción - la etiqueta que hace que una opción.
  • opciones - la etiqueta, que muestra una lista de opciones.
  • textarea - Representa una etiqueta textarea.
  • ocultos - que hace que una etiqueta de entrada con el tipo de "oculto".
  • errores - hace una etiqueta span que contiene los errores de validación de la forma.

Vemos un ejemplo completo de todas las etiquetas:






 @ Controller







 {Public FormController clase





  



 RequestMapping @ ("formExample")



  



 pública viewForm cadena (modelo de modelos) {



    



 / / Agregar los frijoles en mi modelo



    



 FormBean FormBean FormBean = new ();



    



 formBean.setHidden ("hiddenValue");





    



 model.addAttribute ("FormBean" FormBean);





    



 Colección de casillas de verificación <String> <String> = new ArrayList ();



    



 checkBoxes.add ("1");



    



 checkBoxes.add ("2");



    



 checkBoxes.add ("3");



    



 model.addAttribute ("casillas" casillas de verificación);





    



 Colección de botones de radio <String> <String> = new ArrayList ();



    



 radiobuttons.add ("1");



    



 radiobuttons.add ("2");



    



 radiobuttons.add ("3");



    



 model.addAttribute ("botones de radio" casillas de verificación);





    



 Opciones de cobro = new ArrayList <OptionForm> <OptionForm> ();





    



 OptionForm option1 = new OptionForm ();



    



 option1.setLabel ("opción 1");



    



 option1.setValue ("1");



    



 options.add (opción 1);





    



 OptionForm OptionForm opcion2 = new ();



    



 option2.setLabel ("opcion2");



    



 option2.setValue ("2");



    



 options.add (opcion2);



    



 model.addAttribute ("opciones", opciones);





    



 / / Llamar a la resolución de vista



    



 return "forma / ejemplo";



  



 }





  



 @ RequestMapping (value = "submit" método RequestMethod.POST =)



  



 public String viewForm (FormBean b) {



    



 / / Llamar a la resolución de vista



    



 return "forma / ok";



  



 }







 }



nuestro formulario:





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



  



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







 </ P>







 <p>



  



 <form:label path="radiobutton"> botón de radio </ 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"> contraseña </ form: label>



  



 <form:password path="password"/>







 </ P>







 <p>



  



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



  



 <form:select path="select">



    



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



    



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



  



 </ Forma: seleccione>







 </ P>







 <p>



  



 <form:label path="textarea"> área de texto </ 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 Guía Java
E-Learning
Linux (Curso) Linux (Curso)
Guía completa de código abierto del sistema. A partir de 49 €.
PHP (Curso) PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €.
Ruby y Ruby on Rails (Curso) Ruby y Ruby on Rails (Curso)
Crear aplicaciones de software y la Web con Ruby y RoR. A partir de 39 €.
Enlaces patrocinados