Video: Mini-curso de Desenvolvimento Web no Eclipse - Parte 9 (Aula 8) - Interceptadores no Struts
Nesta vídeo aula veremos o que são interceptadores, as vantagens do seu uso, como configurar o Struts2 para usá-los e como criar nossos próprios interceptadores.
GLB: 0
Titulo: Mini-curso de Desenvolvimento Web no Eclipse - Parte 9 (Aula 8) - Interceptadores no Struts
Duração: 00:18:31
Mini-resumo: Continuando o aprofundamento no framework Struts2, veremos o que são interceptadores, as vantagens do seu uso, como configurar o Struts2 para usá-los e como criar nossos próprios interceptadores.
Exemplos utilizados: Um interceptador que verifica a hora do dia e cumprimenta o usuário com "Bom dia", "Boa tarde" ou "Boa noite", dependendo do horário atual.
Tecnologias utilizadas: Java, Eclipse, Tomcat, Struts2, FreeMarker
Titulo: Mini-curso de Desenvolvimento Web no Eclipse - Parte 9 (Aula 8) - Interceptadores no Struts
Duração: 00:18:31
Mini-resumo: Continuando o aprofundamento no framework Struts2, veremos o que são interceptadores, as vantagens do seu uso, como configurar o Struts2 para usá-los e como criar nossos próprios interceptadores.
Exemplos utilizados: Um interceptador que verifica a hora do dia e cumprimenta o usuário com "Bom dia", "Boa tarde" ou "Boa noite", dependendo do horário atual.
Tecnologias utilizadas: Java, Eclipse, Tomcat, Struts2, FreeMarker


Jean Pierre Droguett Cortez
em 25/11/2010 14:17 - Responder
Boa Tarde,
Em primeiro lugar parabens pela video aula... Segui os passos da aula 9 e esta me dando o seguinte erro
Expression Session['cumprimento'] is undefined on line 11, column 6 in WEB-INF/pages/aula08/cumprimento.ftl. The problematic instruction: ---------- ==> ${Session['cumprimento']} [on line 11, column 4 in WEB-INF/pages/aula08/cumprimento.ftl] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Expression Session['cumprimento'] is undefined on line 11, column 6 in WEB-INF/pages/aula08/cumprimento.ftl. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.Expression.getStringValue(Expression.java:118) at freemarker.core.Expression.getStringValue(Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.Environment.process(Environment.java:190) at freemarker.template.Template.process(Template.java:237)
...
Nao consigo achar o que é.
Vc pode me ajudar?
Em primeiro lugar parabens pela video aula... Segui os passos da aula 9 e esta me dando o seguinte erro
Expression Session['cumprimento'] is undefined on line 11, column 6 in WEB-INF/pages/aula08/cumprimento.ftl. The problematic instruction: ---------- ==> ${Session['cumprimento']} [on line 11, column 4 in WEB-INF/pages/aula08/cumprimento.ftl] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Expression Session['cumprimento'] is undefined on line 11, column 6 in WEB-INF/pages/aula08/cumprimento.ftl. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.Expression.getStringValue(Expression.java:118) at freemarker.core.Expression.getStringValue(Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.Environment.process(Environment.java:190) at freemarker.template.Template.process(Template.java:237)
...
Nao consigo achar o que é.
Vc pode me ajudar?
em 25/11/2010 14:17 - Responder

[Comentário do autor]
Vítor Estêvão Silva Souza
em 25/11/2010 15:14 - Responder
Vítor Estêvão Silva Souza
Olá Jean Pierre,
Acredito que a mensagem "Session is undefined" possa indicar algum problema na instalação do Struts2. Esta variável em teoria está sempre disponível.
Substitua no código ${Session['cumprimento']} por ${Session} e veja se o erro continua ou se ele imprime o toString() do objeto Session.
Se o erro permanecer, verifique se o Struts2 está realmente funcionando. Você consegue utilizar outras funcionalidades do framework? Executar uma ação, etc.?
Se o erro sumir, o problema é que o cumprimento não está sendo colocado na Session, o que significa que o interceptador que deveria colocá-lo lá não esta executando. Verifique novamente as instruções da vídeo-aula e certifique-se de estar fazendo realmente tudo...
Bons códigos,
Vítor Souza
em 25/11/2010 15:14 - Responder
Você está em:
canal Java
Este post faz parte de:
Curso(s):
Desenvolvimento de aplicações Java Web no Eclipse
Curso(s):
Vítor Estêvão Silva Souza
Space do autor
Graduação em Ciência da Computação e Mestrado em Informática com ênfase em Engenharia de Software na Universidade Federal do Espírito Santo (UFES), onde trabalhou também como professor substituto.
Space do autor

download
Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL

2
0
Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!