DEVHIDE
  • Home (current)
  • About
  • Contact
  • Cookie
  • Home (current)
  • About
  • Contact
  • Cookie
  • Disclaimer
  • Privacy
  • TOS
Login Or Sign up

How to SendRedirect outside a iFrame

50 Views Asked by Homselan At 18 January 2024 at 12:23 2025-11-23T06:45:29.879000

I have this structure:

<div id="head">
    <ui:insert name="cabecera"><ui:include src="header.xhtml"/></ui:insert>
</div>

<div id="menu">
    <ui:insert name="menu"><ui:include src="menu.xhtml"/></ui:insert>
</div>
<div id="contenedor">           
    <iframe id="frameCuerpo" src="init.xhtml" name="frameCuerpo" frameborder="0" scrolling="auto" />            
</div>  

<div id="footer">
    <ui:insert name="pie"><ui:include src="footer.xhtml"/></ui:insert>
</div>

To control sessions I have created this method to check if session is expired when I click on any menu item, if expired then redirect to the login page.

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    
    HttpServletRequest req = (HttpServletRequest) request;
    HttpServletResponse res = (HttpServletResponse) response;
    HttpSession session = req.getSession(false);
    String loginURL = req.getContextPath() + "login.faces";

    boolean loggedIn = session != null && session.getAttribute("Username") != null;
    boolean loginRequest = loginURL.equals(req.getRequestURI());

    if (loggedIn || loginRequest) {
        chain.doFilter(request, response);
    } else {
        
        res.sendRedirect(loginURL);     
        
    }
}

The problem I have is that it is redirecting the login page into the iframe, no to the top of page.

jsf servlets servlet-filters
Original Q&A
0

There are 0 best solutions below

Related Questions in JSF

  • Calling custom AuthenticationHandler from Faces bean throws IllegalStateException: Cannot change buffer size after data has been written
  • Force security constraint managed 403 error when hitting restricted page with h:commandLink
  • primefaces component id not found in update
  • LazyDataModel, custom filter with search button
  • How to use SelectManyCheckbox with ArrayList as HashMap value
  • how to surpress logging of jsf "There are some unhandled FacesMessages"
  • SelectManyCheckbox returns array of Object[] instead of ArrayList
  • My dialog component on PrimeFaces can't render a list on first click
  • How to retrieve posted data via FacesContext
  • I'm using JSF and after a timer expires, I want to display a warning
  • Why print result is blank?
  • PrimeFaces centering searchbar on menubar
  • JSF: p:fileUpload requiredmessage is apearing on click of another button
  • How can I make sure that JSF works?
  • Is there an already-made template project using Spring, JSF, PrimeFaces, SOAP and MySQL?

Related Questions in SERVLETS

  • java ee jdbc jstl servlet connection to db
  • IOException parsing XML document from ServletContext resource What throws this exception in my SpringBoot RESTweb service?
  • How can i connect my 4 objects in my jsp file so it can run perfectly
  • Best Practice to skip URL pattern's from getting applied servlet filter
  • How to accurately replace scripts / html before saving data from servlet to database
  • Servlet not displaying data obtained from dao
  • flutter Multipart file upload server side error: Unable to process parts as no multi-part configuration has been provided
  • Read an image file using okhttp3.RequestBody in java and send it to client using HTTPServletResponse
  • Unexpected servlet config parameter contextConfigLocation=<NONE>
  • The servlets named [ClassName] and [com.example.ClassName] are both mapped to the url-pattern [/ClassName] which is not permitted
  • How to Use an External JAR Offline in a Maven Project for Servlets Without Internet Access?
  • session.invalidate() is sometimes not working and not destroying the session object. What should I do?
  • Database ConnectionError
  • In a web.xml, can the url-pattern of servlet-mapping containing more than one path component? (e.g. /path/to/*))
  • How to update the resource property using the valuemap in the Sling servlet?

Related Questions in SERVLET-FILTERS

  • Servlet Response filter does not modify response body for successful request (200 OK), works well for exception
  • How to manage exceptions thrown in filters(common filters not only spring-security)?
  • How to Properly Implement ServletInputStream
  • Best Practice to skip URL pattern's from getting applied servlet filter
  • when click on a link on a page, the Java Servlet Filter is getting called for the clicked link follow by the current page link
  • Setting highest priority for a filter registered using ServletContextListener
  • How to make sure spring beans gets initialized before web.xml filters gets initialized in spring mvc world?
  • Injecting ApplicationScoped bean into Web Filter results in null object
  • Create/modify and register filters in OSGI programmatically
  • How to SendRedirect outside a iFrame
  • 'Cannot connect to server' error appears randomly after API request from UI does not reach to java backend servlet
  • Servlet URL mapping and filter mapping -- can't get both to work together
  • Spring boot - How to prevent Fortify from complaining HttpServletResponse.getWriter.write(responseJson) as an information leak?
  • Spring MVC MultipartFilter not working, getParts() returns null
  • Servlet app calling request.startAsync fails with 'following classes in the processing chain do not support async'

Trending Questions

  • UIImageView Frame Doesn't Reflect Constraints
  • Is it possible to use adb commands to click on a view by finding its ID?
  • How to create a new web character symbol recognizable by html/javascript?
  • Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
  • Heap Gives Page Fault
  • Connect ffmpeg to Visual Studio 2008
  • Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
  • How to avoid default initialization of objects in std::vector?
  • second argument of the command line arguments in a format other than char** argv or char* argv[]
  • How to improve efficiency of algorithm which generates next lexicographic permutation?
  • Navigating to the another actvity app getting crash in android
  • How to read the particular message format in android and store in sqlite database?
  • Resetting inventory status after order is cancelled
  • Efficiently compute powers of X in SSE/AVX
  • Insert into an external database using ajax and php : POST 500 (Internal Server Error)

Popular # Hahtags

javascript python java c# php android html jquery c++ css ios sql mysql r reactjs

Popular Questions

  • How do I undo the most recent local commits in Git?
  • How can I remove a specific item from an array in JavaScript?
  • How do I delete a Git branch locally and remotely?
  • Find all files containing a specific text (string) on Linux?
  • How do I revert a Git repository to a previous commit?
  • How do I create an HTML button that acts like a link?
  • How do I check out a remote Git branch?
  • How do I force "git pull" to overwrite local files?
  • How do I list all files of a directory?
  • How to check whether a string contains a substring in JavaScript?
  • How do I redirect to another webpage?
  • How can I iterate over rows in a Pandas DataFrame?
  • How do I convert a String to an int in Java?
  • Does Python have a string 'contains' substring method?
  • How do I check if a string contains a specific word?
.

Copyright © 2021 Jogjafile Inc.

  • Disclaimer
  • Privacy
  • TOS
  • Homegardensmart
  • Math
  • Aftereffectstemplates