Uploaded image for project: 'Weld'
  1. Weld
  2. WELD-909

Dual faces mapping and cid parameter for conversational redirect

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 1.1.6.Final
    • 1.1.1.Final
    • Conversations
    • None

    Description

      Given a page like

      <?xml version="1.0" encoding="ISO-8859-1"?>
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml"
      	xmlns:ui="http://java.sun.com/jsf/facelets"
      	xmlns:h="http://java.sun.com/jsf/html"
      	xmlns:f="http://java.sun.com/jsf/core">
      <h:head>
      	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
      	<title>Concept</title>
      </h:head>
      <h:body>
      	<f:view>
      		<h:form>
      			<h:commandButton value="redirect" action="page?faces-redirect=true"/>
      			<h:commandButton value="non-transient" action="#{backingBean.nonTransient}"/>
      		</h:form>
      	</f:view>
      </h:body>
      </html>
      

      and a backing bean like

      package fi.nik.concept;
      
      import javax.enterprise.context.Conversation;
      import javax.inject.Inject;
      import javax.inject.Named;
      
      @Named
      public class BackingBean 
      {
      	@Inject
      	private Conversation conversation;
      
      	public String nonTransient() 
      	{
      		conversation.begin();
      		return "page?faces-redirect=true";
      	}
      }
      

      clicking "redirect" with non-transient conversations work fine but clicking "non-transient" duplicates the faces mappings and cid to something like http://localhost:8080/concept/faces/faces/page.xhtml?cid=1&cid=1 and clicking "redirect" after keeps the URL like that.

      It works normally after that (since the faces mapping is still hit and the cid is repeated with the same value) but it looks a bit odd.

      Would have written a test for it but git on Windows is... a bit nonlinear at times.

      Attachments

        Activity

          People

            marko.luksa@gmail.com Marko Luksa (Inactive)
            nickarls Nicklas Karlsson (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: