Clueless on request.getContextPath()
859702Aug 29 2011 — edited Aug 31 2011Hi, 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">
</APPLET>
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?