Hi all,
 
I am trying to test a JSP page with a Cactus test similar to this one:
 
public class MyJspTest extends JspTestCase
{
  public void beginJspTest(WebRequest theRequest)
  {
    theRequest.setURL("localhost:8080", "/myapp", null, null,
"aParam=1");
  }
  
  public void testJspTest() throws Exception
  {
    pageContext.forward("test.jsp");
  }    
}
 
test.jsp uses a custom body tag which reads the query string like this:
 
((HttpServletRequest)pageContext.getRequest()).getQueryString())

I would have expected that the tag receives "aParam=1" as the result of
this call. However it receives 

"Cactus_TestMethod=testSidebar&Cactus_URL_ContextPath=%2Fpetstore&Cactus
_URL_Server=xxx%3A8080&Cactus_TestClass=com.sun.j2ee.blueprints.gui.Side
BarJspTest&Cactus_AutomaticSession=true&Cactus_URL_Protocol=http&Cactus_
Service=CALL_TEST" 

instead. It seems that the body tag sees the original pageContext object
instead of its wrapper. I would like to know if this is a Cactus bug.

I am using Cactus 1.7.2. with Sun App Server 8.2.

Any help would be appreciated.

Best regards,
Vahan Harput

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to