Exemple de valeur masquée Struts
Téléchargez cet exemple de valeur cachée Struts -Struts-HiddenValue-Example.zip
Dans cet exemple Struts, vous apprendrez à créer un champ masqué HTML avec la balise Struts<html:hidden>.
1. Structure des dossiers
Il s'agit de la structure finale du projet créée par Maven. Veuillez créer les dossiers correspondants.
2. Classe d'action
Créez une classe Action, ne faites que transmettre la demande.
HtmlHiddenAction.java
package com.example.common.action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class HtmlHiddenAction extends Action{ public ActionForward execute(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) throws Exception { return mapping.findForward("success"); } }
3. Fichier de propriétés
Créez un fichier de propriétés et déclarez les messages d'erreur et d'étiquette.
Common.properties
#error message error.common.html.hidden.name.required = Hidden value "Name" is required. #label message label.common.html.hidden.button.submit = Submit label.common.html.hidden.button.reset = Reset
4. ActionForm
Créez un ActionForm, contient une variable de nom et une validation de formulaire - validate ().
HtmlHiddenForm.java
package com.example.common.form; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionMessage; public class HtmlHiddenForm extends ActionForm{ String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); if( getName() == null || ("".equals(getName()))) { errors.add("common.name.err", new ActionMessage("error.common.html.hidden.name.required")); } return errors; } @Override public void reset(ActionMapping mapping, HttpServletRequest request) { // reset properties name = ""; } }
5. Page JSP
Utilisez la balise HTML<html:hidden> de Struts pour créer une valeur HTML masquée.
hidden.jsp
Struts html:hidden example
Un champ caché, veuillez le visualiser à partir du fichier source.
Obtenez la valeur cachée d'ActionForm et affichez-la
display.jsp
Hidden value :
6. struts-config.xml
Créez un fichier de configuration Struts et liez-les tous ensemble.
7. web.xml
Dernière étape, créez un web.xml pour l'intégration du framework Strut.
Maven Struts Examples action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml 1 action *.do
Y accéder
Code source HTML dehidden.jsp.
Struts html:hidden example
Un champ caché, veuillez le visualiser à partir du fichier source.
Appuyez sur le bouton soumettre, il transmettra à
et afficher la valeur cachée.