如何从托管bean发送请求参数到servlet过滤器?

时间:2013-05-20 16:57:12

标签: jsf servlets servlet-filters

我不是JSF专家,我试图从支持bean发送请求参数到Servlet过滤器,但它不起作用。我花了很多时间搜索我感谢任何帮助,这是我的代码:

豆:

public String checkURL(){ //... do something return "newpassword.xhtml?faces-redirect=true&d=" + param;

Servlet过滤器

 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    HttpServletRequest req = (HttpServletRequest)request;
    HttpServletResponse rep = (HttpServletResponse) response;
    String d =  req.getParameter("d");


    if( d == null || d.trim().equals("")){
        rep.sendRedirect("recover.xhtml");
        return;
    }
        chain.doFilter(request, response);
}

简而言之,我试图在doFilter方法中获取“d”参数,但它总是返回null,因此它进入if语句。这是一个简单的验证,如果请求不包含此参数,它将重定向到recover.xhtml。

0 个答案:

没有答案