无法在索引页面上打开链接

时间:2016-06-29 08:53:48

标签: java filter

在我的索引页面上,用户ID和密码我也给了一个忘记密码jsp页面的链接,但我无法打开它。单击链接后,它将保留在索引页面上。

我的AuthenticationFilter是 -

tf.reduce_max

在下面的if条件中添加uri.endsWith(" jsp")之后它开始工作了,有人可以解释为什么它现在正在工作以及为什么它在uri.endsWith(" jsp& #34;)不存在。

package bean;

import java.io.IOException; 
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class AuthenticationFilter implements Filter {private ServletContext context;

    @Override
public void init(FilterConfig fConfig) throws ServletException {
    this.context = fConfig.getServletContext();
    this.context.log("AuthenticationFilter initialized");
}

    @Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

    HttpServletRequest req = (HttpServletRequest) request;
    HttpServletResponse res = (HttpServletResponse) response;

            res.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
            res.setHeader("Pragma", "no-cache"); // HTTP 1.0.
            res.setDateHeader("Expires", 0); // Proxies.

    String uri = req.getRequestURI();
    this.context.log("Requested Resource::"+uri);

    HttpSession session = req.getSession(false);

0 个答案:

没有答案