Struts 2 <s: textfield> Textfeldbeispiel

Beispiel für das Textfeld Struts 2

Laden Sie es herunter -Struts2-textbox-Example.zip

In Struts 2 können Sie mit<s:textfield>ein HTML-Eingabetextfeld erstellen. Beispielsweise können Sie "s:textfield" mit einem Schlüsselattribut oder einem Label- und Namensattribut deklarieren.


//or

Beide erzeugen die gleiche HTML-Ausgabe (im Standard-XHTML-Design).


  


  

In Struts 2 wird der Name automatisch der JavaBean-Eigenschaft zugeordnet. In diesem Fall ruft beim Absenden des Formulars der Textfeldwert mit "name =" username "" setUsername (String xx) der entsprechenden Aktion auf, um den Wert festzulegen.

Beispiel für Struts 2

Kurzanleitung zum Erstellen eines Texteingabefelds in Struts 2.

1. Eigenschaftendatei

Zwei Eigenschaftendateien zum Speichern der Nachricht.

global.properties

#Global messages
username = Username
submit = Submit

RegisterAction.properties

#error message
username.required = Username is required

2. Aktion

Eine einfache Action-Klasse mit einer Validierung, um sicherzustellen, dass der Benutzername nicht leer ist. Anderenfalls wird eine Fehlermeldung zurückgegeben.

RegisterAction.java

package com.example.user.action;

import com.opensymphony.xwork2.ActionSupport;

public class RegisterAction extends ActionSupport{

    private String username;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    //business logic
    public String execute() {

        return "SUCCESS";

    }

    //simple validation
    public void validate(){
        if("".equals(getUsername())){
            addFieldError("username", getText("username.required"));
        }
    }
}

3. Seite anzeigen

Ergebnisseite zur Verwendung von Struts 2 "s:textfield" zum Erstellen eines HTML-Textfeld-Eingabefelds.

register.jsp

<%@ taglib prefix="s" uri="/struts-tags" %>





Struts 2 - textbox example

welcome.jsp

<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>



Struts 2 - textbox example

or

4. struts.xml

Link alle zusammen ~





   
   

   
    
        pages/register.jsp
    
    
        pages/welcome.jsp
        pages/register.jsp