Exemple de valeur masquée Spring MVC

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

SpringMVC-Hidden-Example-1

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

SpringMVC-Hidden-Example-2

Télécharger le code source

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