Struts <html: hidden> Beispiel für ausgeblendete Werte

Struts

Laden Sie dieses Beispiel für versteckte Werte von Struts herunter -Struts-HiddenValue-Example.zip

In diesem Struts-Beispiel erfahren Sie, wie Sie ein verstecktes HTML-Feld mit dem Tag Struts<html:hidden>erstellen.

1. Ordnerstruktur

Dies ist die endgültige Projektstruktur, die von Maven erstellt wurde. Bitte erstellen Sie die entsprechenden Ordner.

Struts-hidden-value-folder

2. Aktionsklasse

Erstellen Sie eine Action-Klasse, und leiten Sie die Anforderung weiter.

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. Eigenschaftendatei

Erstellen Sie eine Eigenschaftendatei, und deklarieren Sie die Fehler- und Beschriftungsmeldungen.

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

Erstellen Sie ein Aktionsformular, das eine Namensvariable und eine Formularvalidierung enthält - 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. JSP-Seite

Verwenden Sie das HTML-Tag<html:hidden> der Struts, um einen versteckten HTML-Wert zu erstellen.

hidden.jsp

Struts html:hidden example

Ein verstecktes Feld, sehen Sie es bitte aus der Quelldatei an.

Rufen Sie den ausgeblendeten Wert in ActionForm ab und zeigen Sie ihn an

display.jsp

    Hidden value :

6. struts-config.xml

Erstellen Sie eine Struts-Konfigurationsdatei und verknüpfen Sie sie miteinander.






    
        

    

    

        

        

            
        
    

    

7. web.xml

Erstellen Sie abschließend eine web.xml für die Strut-Framework-Integration.




  Maven Struts Examples

  
    action
    
        org.apache.struts.action.ActionServlet
    
    
        config
        
         /WEB-INF/struts-config.xml
        
    
    1
  

  
       action
       *.do
  

Darauf zuzugreifen

Struts-hidden-value-example1

hidden.jsp HTML-Quellcode.

Struts html:hidden example

Ein verstecktes Feld, sehen Sie es bitte aus der Quelldatei an.

Drücken Sie die Senden-Taste, um zu weiterzuleiten

und den versteckten Wert anzeigen.

Struts-hidden-value-example2