Thẻ date trong Struts 2



Thẻ date cho phép bạn định dạng một Date theo một cách nhanh chóng và dễ dàng. Bạn có thể xác định một định dạng tùy biến (custom format) như "dd/MM/yyyy hh:mm", hoặc bạn có thể tạo các ký hiệu dễ dàng để đọc như "in 2 hours, 14 minutes", hoặc bạn có thể sử dụng một định dạng đã được định nghĩa trước với key 'struts.date.format' trong các properties file của bạn.

Tạo lớp Action

package com.vietjack.struts2;import java.util.*;public class HelloWorldAction{
   private Date currentDate;
   
   public String execute() throws Exception{
      setCurrentDate(new Date());
      return "success";
   }
   public void setCurrentDate(Date date){
      this.currentDate = date;
   }
   public Date getCurrentDate(){
      return currentDate;
   }
}

Tạo các thành phần View

HelloWorld.jsp với nội dung sau:

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


Hello World


Current Date

Day/Month/Year Format

Month/Day/Year Format

Tạo các file cấu hình

struts.xml





      
      /HelloWorld.jsp
      

web.xml



   
   Struts 2
   
      index.jsp
   
   
      struts2
      
         org.apache.struts2.dispatcher.FilterDispatcher
      
      
      struts2
      /*
   

Bây giờ bạn chạy ứng dụng và kiểm tra kết quả.


data_tag_trong_struts_2.jsp