Olá pessoal…
Estou com um problema na utilização de um servlet de filtro, onde minha aplicação está usando o framework Struts. O problema consiste em que eu preciso acessar as informações que foram submetidas na JSP, porém quando tento acessar algum atributo, da seguinte maneira:
[color=“darkred”]HttpServletRequest r = (HttpServletRequest)request;
String op = r.getAttribute(“op”).toString();[/color]
O valor que é setado na String op está null, resumindo não consigo pegar os atributos submitidos na pagina, dentro do servlet de filtro.
Abaixo segue a classe inteira:
[i][b][color=“red”]public class AutenticacaoFiltro extends HttpServlet implements Filter {
/* (non-Javadoc)
* @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
*
*/
private FilterConfig config;
private ServletContext context;
private HttpServletRequest r;
public void init(FilterConfig config) throws ServletException {
this.config = config;
}
/* (non-Javadoc)
* @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
*/
public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)throws IOException, ServletException {
context = config.getServletContext();
HttpServletRequest r = (HttpServletRequest)request;
HttpSession session = r.getSession(true);
System.out.println(session.getAttribute("acao"));
String op = r.getAttribute("op").toString();
chain.doFilter(request, response);
}
/* (non-Javadoc)
* @see javax.servlet.Filter#destroy()
*/
public void destroy() {
}
}[/color][/b][/i]
Se alguém souber com eu posso pegar os atributos da requisição, dentro dessa classe servlet acima, por favor me ajudem!
Obrigado pela Atenção!!!