Note that there are some explanatory texts on larger screens.

plurals
  1. POInfinite loop occures when run the program
    text
    copied!<p>This java web application run like an infinite loop. can anyone tell me the reason? need to filter every request here.allowed can use the system.other users should go to login page with a message..please help me to do this.</p> <p>FilterRequest.java</p> <pre><code>package com.mobitel.bankdemo.web; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; 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; import com.mobitel.bankdemo.domain.User; public class FilterRequest implements Filter{ FilterConfig filterConfig = null; public FilterRequest() { super(); } public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; } public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) resp; System.out.println("Inside the filter.............." ); HttpSession session = request.getSession(true); User u = null; if(session.getAttribute("loggedUser")!=null){ u = (User) session.getAttribute("loggedUser"); } if (u!= null) { System.out.println("user does exits.." + u.getUname() ); chain.doFilter(req, resp); }else{ String message = "Please Login!"; req.setAttribute("loginMsg", message); response.sendRedirect("login2.jsp"); } } public void destroy() { // do cleanup stuff } } </code></pre> <p>web.xml filter mapping</p> <pre><code>&lt;filter&gt; &lt;filter-name&gt;FilterRequest&lt;/filter-name&gt; &lt;filter-class&gt;com.mobitel.bankdemo.web.FilterRequest&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;FilterRequest&lt;/filter-name&gt; &lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt; &lt;/filter-mapping&gt; </code></pre> <p>Thank you in advance</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload