Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как научить Spring читать в java.util.Date из jsp / 10 сообщений из 10, страница 1 из 1
22.08.2013, 16:02:08
    #38374904
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как научить Spring читать в java.util.Date из jsp
Чтобы указанная в названии темы проблема решилась написал такой класс:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.format.datetime.DateFormatter;
import org.springframework.format.datetime.DateFormatterRegistrar;
import org.springframework.format.number.NumberFormatAnnotationFormatterFactory;
import org.springframework.format.support.DefaultFormattingConversionService;
import org.springframework.format.support.FormattingConversionService;

@Configuration
public class UiConfig {

  @Bean
  public FormattingConversionService conversionService() {

    // Use the DefaultFormattingConversionService but do not register defaults
    DefaultFormattingConversionService conversionService = new DefaultFormattingConversionService(false);

    // Ensure @NumberFormat is still supported
    conversionService.addFormatterForFieldAnnotation(new NumberFormatAnnotationFormatterFactory());

    // Register date conversion with a specific global format
    DateFormatterRegistrar registrar = new DateFormatterRegistrar();
    registrar.setFormatter(new DateFormatter("yyyy-MM-dd"));
    registrar.registerFormatters(conversionService);

    return conversionService;
  }
}


после передачи get запросом такого урла:
Код: xml
1.
...&date=2003-11-18



вижу 400 ошибку

Если не передавать дату, то всё работает.

Что я делаю не так?
...
Рейтинг: 0 / 0
22.08.2013, 16:14:11
    #38374927
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как научить Spring читать в java.util.Date из jsp
А почему такой сложный способ?? В инете навалом более простых примеров для Spring MVC.
Например такой
http://stackoverflow.com/a/14052884
...
Рейтинг: 0 / 0
22.08.2013, 16:15:54
    #38374932
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как научить Spring читать в java.util.Date из jsp
А есть уверенность что ваш FormattingConversionService попал именно в Spring MVC контекст?
...
Рейтинг: 0 / 0
22.08.2013, 16:44:56
    #38374984
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как научить Spring читать в java.util.Date из jsp
Blazkowicz,

Я сейчас понял, что @Configuration не вызывается никогда. где-то в xml надо что-то написать?
...
Рейтинг: 0 / 0
22.08.2013, 16:51:36
    #38374995
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как научить Spring читать в java.util.Date из jsp
BlazkowiczА почему такой сложный способ?? В инете навалом более простых примеров для Spring MVC.
Например такой
http://stackoverflow.com/a/14052884
спасибо, сейчас попробую
...
Рейтинг: 0 / 0
22.08.2013, 16:52:21
    #38374997
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как научить Spring читать в java.util.Date из jsp
redwhite90Я сейчас понял, что @Configuration не вызывается никогда. где-то в xml надо что-то написать?
От этой фразы создаётся ощущение, что для вас это всё вообще сплошная магия. Если вы совершенно не понимаете что делает код, то вы его не написали, а где-то скопипастили?
Ищите решение для Spring MVC, а не для Spring. Я уже привел ссылку выше. Там намного проще сделано.
...
Рейтинг: 0 / 0
22.08.2013, 16:54:00
    #38375002
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как научить Spring читать в java.util.Date из jsp
Blazkowiczredwhite90Я сейчас понял, что @Configuration не вызывается никогда. где-то в xml надо что-то написать?
От этой фразы создаётся ощущение, что для вас это всё вообще сплошная магия. Если вы совершенно не понимаете что делает код, то вы его не написали, а где-то скопипастили?
Ищите решение для Spring MVC, а не для Spring. Я уже привел ссылку выше. Там намного проще сделано.
отсюда взял
http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/htmlsingle/#format-configuring-formatting-globaldatetimeformat
...
Рейтинг: 0 / 0
22.08.2013, 16:57:55
    #38375012
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как научить Spring читать в java.util.Date из jsp
BlazkowiczА почему такой сложный способ?? В инете навалом более простых примеров для Spring MVC.
Например такой
http://stackoverflow.com/a/14052884
помогло.

а всё таки какие условия должны соблюдаться чтобы спринг увидел @Configuration?
...
Рейтинг: 0 / 0
23.08.2013, 11:56:52
    #38375644
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как научить Spring читать в java.util.Date из jsp
redwhite90BlazkowiczА почему такой сложный способ?? В инете навалом более простых примеров для Spring MVC.
Например такой
http://stackoverflow.com/a/14052884
помогло.

а всё таки какие условия должны соблюдаться чтобы спринг увидел @Configuration?

сам себе отвечу...методом тыка понял, что класс, помеченный @Configuration выполняется при загрузке приложения только если положить его в пакет с контроллерами.
...
Рейтинг: 0 / 0
23.08.2013, 13:17:58
    #38375767
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как научить Spring читать в java.util.Date из jsp
точнее всё дело в <context:component-scan base-package="имя_пакета"/>
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как научить Spring читать в java.util.Date из jsp / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]