¿Hay alguna manera de marcar una opción como seleccionada de manera predeterminada, al igual que el atributo selected
en la etiqueta HTML option
como <option value="value1" selected>
?Forma de resorte: opción
6
A
Respuesta
6
Si el valor de ruta de la etiqueta coincide con el valor de las opciones, se seleccionará automáticamente. No necesita nada especial
2
¿Hay alguna forma de marcar una opción como seleccionada por defecto?
Sólo tiene que utilizar < primavera: opción Taglib El primero de ellos se seleccionará automáticamente
<spring:select name="someProperty">
<spring:option value="">Select one</spring:option>
<spring:option value="someValue">Some value<spring:select>
<!--And so on...-->
<spring:select>
o
<spring:select name="someCollection">
<spring:option value="">Select one</spring:option>
<!--Here goes some List added to request-->
<spring:options itemLabel="propertyNameUsedAsLabel" itemValue="propertyNameUsedAsValue"/>
<!--And so on...-->
<spring:select>
1
Te estoy asumiendo también están utilizando Spring MVC. Si tiene una lógica de negocios que requiere que se seleccione una determinada opción por defecto, mueva esa lógica de negocios al controlador, no al JSP.
@RequestMapping(method = RequestMethod.GET)
public ModelAndView helloWorld(){
ModelAndView model = new ModelAndView("HelloWorldPage");
// first we need to give the countries list to the model
model.addObject("countries", countryService.getAllCountries());
// creating the form
ExampleForm form = new ExampleForm();
// setting the default to Germany (de)
form.setCountryCode = "de";
// adding the form (with the default country set) to the model
model.addObject("form", form);
return model;
}
En el JSP, se pasa en los países a las opciones y la primavera de forma automática habrán alemania seleccionado:
<form:form method="post" commandName="form">
<%-- other fields ... --%>
<form:select path="countryCode">
<form:options items="${countries}" itemValue="countryCode" itemLabel="countryName"/>
</form:select>
<%-- other fields ... --%>
</form:form>
Cuestiones relacionadas
- 1. Django forma múltiple opción
- 2. Tomcat con resorte
- 3. resorte autocableado no funciona
- 4. CXF sin resorte
- 5. instalación de pip con la opción borrar de forma predeterminada
- 6. eliminar dinámicamente una opción de elección de una forma
- 7. Cómo manejar dos operaciones de envío diferentes de la misma forma en un controlador de resorte
- 8. Forma de rieles (seleccionar/opción): cómo marcar la opción seleccionada con HAML?
- 9. Prueba de Resorte con configuración H2 db
- 10. Opción Estricto activado de forma predeterminada en VB.NET
- 11. cuadro combinado de forma predeterminada selecciona la última opción
- 12. Múltiples dominios con mvc de resorte
- 13. Ejemplo de inyección de interfaz de resorte
- 14. dónde manejar el resorte DataAccessException
- 15. Frijol Clojure manejado por resorte
- 16. Encuadernación con resorte Lista <Object> con la forma: casillas de verificación
- 17. Configuración de resorte de C3P0 con Hibernate?
- 18. de resorte variable raíz de la aplicación
- 19. inyección dinámica de resorte, patrón de fábrica
- 20. cms con soporte de marco de resorte
- 21. sesión Conjunto de resorte variable MVC 3
- 22. Invalidar la sesión de seguridad del resorte
- 23. Alambre de resorte una clase estática
- 24. ¿perfiles maven o perfiles de resorte?
- 25. Swing Desarrollo de GUI con resorte
- 26. desarrollo de portlet 2.0 (jsr286) con resorte
- 27. Controlador de resorte Obtener solicitud/respuesta
- 28. cómo comenzar con el marco de resorte
- 29. Contexto de la aplicación de resorte disponible dentro del constructor
- 30. ¿Existe una forma más idiomática de obtener IO [Opción [A]] de la Opción [IO [Opción [A]] y luego usar secuencia y asignación de correspondencia?
entiendo que, pero algo de lógica de negocios me necesita tener un elemento predeterminado seleccionado el la primera vez que se carga (cargas posteriores, la lista de selección desaparece y se reemplaza por un campo oculto). – Eqbal
Establezca eso como el valor predeterminado para ese campo en el objeto de comando. –