6 Replies Latest reply: Aug 31, 2011 8:25 AM by 793415 RSS

    Clueless on request.getContextPath()

      Hi, I am invoking the applet in a jsp as shown

      String contextPath=request.getContextPath();

      <APPLET CODE = "EmbeddedViewerApplet.class" CODEBASE = "<%=contextPath%>/applets" ARCHIVE = "ReportApplet.jar" WIDTH = "100%" HEIGHT = "90%"></XMP>
      <PARAM NAME = CODE VALUE = "EmbeddedViewerApplet.class" >
      <PARAM NAME = CODEBASE VALUE = "<%=contextPath%>/applets" >
      <PARAM NAME = ARCHIVE VALUE = "ReportApplet.jar" >

      <PARAM NAME="type" VALUE="application/x-java-applet;version=1.2.2">
      <PARAM NAME="scriptable" VALUE="false">
      <PARAM NAME = "REPORT_URL" VALUE ="<%=contextPath%>/GetJasperPrintObject">


      My server is running at the instance/context http://server/a/b where b is the context name

      However, When I see the rendered HTML, the contextPath is printed with difference

      At first line, it rendered /a/b/applets
      At subsequent lines, it just printed /b/applets and /b/GetJasperPrintObject

      Can you guys help in finding the error/problem with the code? Why is that the request.getContextPath() iis printing differently at different places?