Как я получаю HttpServletRequest в своих пружинных бобах?

Что вы пытаетесь сделать здесь: int([x[age1]]) ?? Это не имеет смысла.

Вам просто нужно указать возрастный вход как int:

name1 = raw_input("What's your name? ")
age1 = raw_input ("how old are you? ")
twentyone = 21 - int(age1)
print "Hi, %s you will be 21 in: %d years." % (name1, twentyone)
34
задан Jason Maskell 18 February 2009 в 09:13
поделиться

2 ответа

Если FlexContext недоступен:

Решение 1: внутренний метод (требуется> = Spring 2.0)

HttpServletRequest request = 
        ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes())
                .getRequest();

Решение 2: внутренний компонент (поддерживается> = 2.5, Spring 3.0 для сингелтона) бобы необходимы!)

@Autowired
private HttpServletRequest request;
110
ответ дан 27 November 2019 в 06:26
поделиться

Это - отчасти конкретный Flex/BlazeDS, но здесь является решением, которое я предложил. Извините, если ответ на мой собственный вопрос является бестактностью.

    HttpServletRequest request = flex.messaging.FlexContext.getHttpRequest();

    Cookie[] cookies = request.getCookies();

    for (Cookie c:cookies)
    {
        log.debug(String.format("Cookie: %s, %s, domain: %s",c.getName(), c.getValue(),c.getDomain()));
    }

Это работает, я получаю cookie. Моя проблема смотрела на Spring - BlazeDS имел его. Spring, вероятно, делает также, но я все еще не знаю, как добраться до него.

11
ответ дан 27 November 2019 в 06:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: