Пример Struts 2 datetimepicker

Пример Struts 2 datetimepicker

Скачать -Struts2-DateTimePicker-Example.zip

В Struts 2 тег dojo ajax «<sx:datetimepicker>» отобразит текстовое поле и добавит значок календаря позади, щелчок по значку календаря вызовет компонент выбора даты и времени.

To create a date time pick component, just ensure :
1. Загрузите библиотеку struts2-dojo-plugin.jar.
2. Включите тег «struts-dojo-tags» и выведите его заголовок.

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



Например,

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






...

В результате появился следующий HTML, несколько библиотек dojo и JavaScript для создания компонента выбора даты и времени.
















...



Пример Struts 2

Полный пример тега<s:datetimepicker> для генерации компонентаdatetimepicker и демонстрирует использование OGNL и свойства Java для установки даты по умолчанию для компонента «datetimepicker».

1. pom.xml

Загрузите библиотеки зависимостей dojo Struts 2.

pom.xml

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

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

2. Класс действий

Класс действия для сохранения выбранной даты.

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. Страница результатов

Визуализируйте компонент выбора даты и времени с помощью тега «<s:datetimepicker>», установите дату по умолчанию через свойство Java и OGNL.

Атрибут «displayFormat» поддерживается во многих шаблонах дат, прочтите эту статью -Date Format Patterns.

Убедитесь, что вы поместили тег «struts-dojo-tags» и отобразили его заголовок

<%@ 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

Связать все это ~






 



  
    pages/datetimepicker.jsp
  

  
    pages/result.jsp