Exemple de valeur cachée Spring MVC
Dans Spring MVC, vous pouvez utiliser<form:hidden /> pour afficher un champ de valeur masquée HTML. Par exemple,
Il rendra le code HTML suivant
P.S Assume “secretValue” property contains value “I’m hidden value”.
Dans ce didacticiel, nous vous montrons comment utiliser la balise de formulaire de Spring «<form:hidden />» àrender a HTML hidden value.
1. Manette
UnSimpleFormController pour gérer la valeur cachée de la forme, et initialiser la valeur cachée avec "Je suis une valeur cachée, hehe".
Fichier: HiddenController.java
package com.example.customer.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.validation.BindException;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.SimpleFormController;
import com.example.customer.model.Customer;
public class HiddenController extends SimpleFormController{
public HiddenController(){
setCommandClass(Customer.class);
setCommandName("customerForm");
}
@Override
protected Object formBackingObject(HttpServletRequest request)
throws Exception {
Customer cust = new Customer();
cust.setSecretValue("I'm hidden value, hehe");
return cust;
}
@Override
protected ModelAndView onSubmit(HttpServletRequest request,
HttpServletResponse response, Object command, BindException errors)
throws Exception {
Customer customer = (Customer)command;
return new ModelAndView("CustomerSuccess","customer",customer);
}
}
2. Modèle
Un objet Client pour stocker la valeur cachée du formulaire.
Fichier: Customer.java
package com.example.customer.model;
public class Customer{
String secretValue;
//getter and setter methods
}
3. View
Une page JSP pour utiliser la balise de formulaire de Spring "<form:hidden />" pour afficher une valeur HTML masquée.
Fichier: CustomerForm.jsp
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
Spring's form hidden example
Hidden value (view source to see it) :
Si le formulaire est soumis, restituez la page réussie et affichez la valeur cachée soumise.
Fichier: CustomerSuccess.jsp
Spring's form hidden value example
Hidden value : ${customer.secretValue}
4. Configuration de Spring Bean
Liez le tout ~
/WEB-INF/pages/ .jsp
5. Demo
Accéder à la page -http://localhost:8080/SpringMVCForm/hidden.htm

Si le formulaire est soumis avec succès, affichez simplement la valeur cachée soumise.

Télécharger le code source
Téléchargez-le -SpringMVCForm-HiddenValue-Example.zip (8 Ko)