Struts 2 Beispiel für Datentimepicker

Beispiel für einen Struts 2-Datenzeitmesser

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

In Struts 2 rendert das Dojo-Ajax-Tag "<sx:datetimepicker>" ein Textfeld und fügt ein Kalendersymbol dahinter hinzu. Klicken Sie auf das Kalendersymbol, um eine Datums- / Uhrzeitauswahlkomponente aufzurufen.

To create a date time pick component, just ensure :
1. Laden Sie die Bibliothek struts2-dojo-plugin.jar herunter.
2. Fügen Sie das Tag "struts-dojo-tags" ein und geben Sie den Header aus.

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



Zum Beispiel,

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






...

Aus dem folgenden HTML-Code resultieren einige Dojo-Bibliotheken und JavaScript-Bibliotheken, um eine Komponente für die Datums- und Uhrzeitauswahl zu erstellen.
















...



Beispiel für Struts 2

Ein vollständiges vollständiges Beispiel für das<s:datetimepicker>-Tag zum Generieren einerdatetimepicker-Komponente und die Verwendung der OGNL- und Java-Eigenschaft zum Festlegen des Standarddatums auf die Komponente "datetimepicker".

1. pom.xml

Laden Sie die Struts 2-Dojo-Abhängigkeitsbibliotheken herunter.

pom.xml

//...
   
   
      org.apache.struts
      struts2-core
      2.1.8
    

    
    
      org.apache.struts
      struts2-dojo-plugin
      2.1.8
    
//...

2. Aktionsklasse

Aktionsklasse zum Speichern des ausgewählten Datums.

DateTimePickerAction.java

package com.example.common.action;

import java.util.Date;
import com.opensymphony.xwork2.ActionSupport;

public class DateTimePickerAction extends ActionSupport{

    private Date date1;
    private Date date2;
    private Date date3;

    //return today date
    public Date getTodayDate(){

        return new Date();
    }

    //getter and setter methods
    public String execute() throws Exception{

        return SUCCESS;
    }

    public String display() {
        return NONE;
    }

}

3. Ergebnisseite

Rendern Sie die Datums- und Uhrzeitauswahlkomponente über das Tag "<s:datetimepicker>" und legen Sie das Standarddatum über die Java-Eigenschaft und OGNL fest.

Das Attribut 'displayFormat' wird in vielen Datumsmustern unterstützt. Lesen Sie diesen Artikel -Date Format Patterns.

Stellen Sie sicher, dass Sie das "struts-dojo-tags" -Tag setzen und den Header rendern

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



datetimepicker.jsp

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






Struts 2 datetimepicker example

result.jsp

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



Struts 2 datetimepicker example

Date1 :

Date 2 :

Date 3 :

3. struts.xml

Verknüpfe alles ~





 



  
    pages/datetimepicker.jsp
  

  
    pages/result.jsp