My Oracle Support Banner

Input Fields Ending With Backslash ("\") in HTML Form Portlet Are Interpreted as Escape Characters By WebCenter Portal (Doc ID 2055827.1)

Last updated on SEPTEMBER 14, 2015

Applies to:

Oracle WebCenter Portal - Version 11.1.1.8.0 and later
Information in this document applies to any platform.

Symptoms

ACTUAL BEHAVIOR

When creating a WSRP Portlet with an HTML Form with Input Fields having Default values ending with backslashes ("\"),
the same are interpreted as escape characters.

 

For example, having the following input field:

<input id="__ns2036993941_firstName" type="text" name="firstName" value="foo\" size="20" />

 
WebCenter Portal will assume the value for the text input parameter to be this:

foo\" size=

 

Instead of:

foo\

 


EXPECTED BEHAVIOR

Expect WebCenter Portal to not interpret the backslash as an escape character.


 
STEPS

The issue can be reproduced at will with the following steps:

  1. Create a portlet with the following code:

    HelloWorldPortlet.java

     


  2. Run the view.jsp form the portlet directly.
    This displays the form with the 2 input fields.

  3. Register the portlet with webcenter portal application and add the portlet to a page.
     
  4. Run the portal application.
    The portlet output will be completely mangled.

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.