Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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");
               
                        попробовать {
                                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();
                        }
                        возврат нуля;
                }
               
        }
[/mw_shl_code]


Создайте следующий конфигурационный файл формата под пакетом действий, с именем Action перед -conversion.properties и полным путём конвертера после свойства


Общая картина:

Конфигурационный файл изменяется следующим образом и помещается в каталог src












Предыдущий:Загрузка файла struts2
Следующий:Ajax обращается к базе данных, чтобы проверить, зарегистрировано ли имя пользователя, не отправляя форму
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com