Exemple d'option radio Struts
Téléchargez cet exemple d'option radio Struts -Struts-Radio-Example.zip
Dans cet exemple Struts, vous apprendrez comment créer une option de radio HTML avec la balise Struts
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.
HtmlRadioAction.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; import com.example.common.form.HtmlRadioForm; public class HtmlRadioAction extends Action{ public ActionForward execute(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) throws Exception { HtmlRadioForm htmlRadioForm = (HtmlRadioForm)form; 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.radio.required = Please select a radio option. #label message label.common.html.radio.name = Select Sex label.common.html.radio.sex.male = Male label.common.html.radio.sex.female = Female label.common.html.radio.button.submit = Submit label.common.html.radio.button.reset = Reset
4. ActionForm
Créer un ActionForm, contient une variable de sexe pour l'option radio et la validation du formulaire - validate ().
HtmlRadioForm.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 HtmlRadioForm extends ActionForm{ String sex; public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } @Override public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); if( getSex() == null || ("".equals(getSex()))) { errors.add("common.radio.err", new ActionMessage("error.common.html.radio.required")); } return errors; } @Override public void reset(ActionMapping mapping, HttpServletRequest request) { // reset properties sex = ""; } }
5. Page JSP
Utilisez la balise HTML de Struts
radio.jsp
Struts html:radio example
:
Obtenez la valeur de l'option radio à partir du formulaire htmlRadioForm et affichez-la
display.jsp
Your selected value is :
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 et intégrez le framework Struts.
Maven Struts Examples action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml 1 action *.do
Y accéder
Sélectionnez un sexe et appuyez sur le bouton Soumettre, il sera transmis à
et afficher l'option radio sélectionnée.