Что вы пытаетесь сделать здесь: 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)
Если FlexContext недоступен:
Решение 1: внутренний метод (требуется> = Spring 2.0)
HttpServletRequest request =
((ServletRequestAttributes)RequestContextHolder.getRequestAttributes())
.getRequest();
Решение 2: внутренний компонент (поддерживается> = 2.5, Spring 3.0 для сингелтона) бобы необходимы!)
@Autowired
private HttpServletRequest request;
Это - отчасти конкретный 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, вероятно, делает также, но я все еще не знаю, как добраться до него.