Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12756|Отговор: 0

[JavaEE] Struts2 Персонализиран преобразувател на време

[Копирай линк]
Публикувано в 24.12.2014 г. 2:15:38 ч. | | |
Стандартният времеви формат на struts2 е yyyy-MM-dd, а за да използвате формата yyyyMMdd, трябва да напишете конвертор за формати
Частично:

Стъпка 1: Напишете конвертор за времеви типове, който наследява от DefaultTypeConverter


[mw_shl_code=java,true]package utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;


/**
* @author Delver_Si
*
*/
public class DateConvert разширява DefaultTypeConverter {


        @Override
        public Object convertValue(Map<String, Object> context, Object value,
                        Class toType) {
                SimpleDateFormat dateFormat = нов SimpleDateFormat("yyyyMMdd");
               
                        try {
                                if(toType==Date.class){
                                        String[] params = (String[]) стойност;
                                        return dateFormat.parseObject(params[0]); Първият елемент в масива е този, който трябва да се трансформира
                                }else if (toType==String.class) {
                                        Дата дата = (Дата) стойност;
                                        return dateFormat.format(date);
                                }
                        } catch (ParseException e) {
                                TODO Автоматично генериран блок за улавяне
                                e.printStackTrace();
                        }
                        return null;
                }
               
        }
[/mw_shl_code]


Създайте следния конфигурационен файл за формат под action package, с името Action преди -conversion.properties и пълния път на конвертора след свойството


Главната цел:

Конфигурационният файл се модифицира по следния начин, поставя се в директорията src












Предишен:struts2file upload
Следващ:AJAX отива в базата данни, за да провери дали потребителското име е регистрирано, без да подава формуляра
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com