diff options
Diffstat (limited to 'BKUOnline/src/main/webapp/applet.jsp')
-rw-r--r-- | BKUOnline/src/main/webapp/applet.jsp | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/BKUOnline/src/main/webapp/applet.jsp b/BKUOnline/src/main/webapp/applet.jsp index 51f23bbc..3da17066 100644 --- a/BKUOnline/src/main/webapp/applet.jsp +++ b/BKUOnline/src/main/webapp/applet.jsp @@ -32,19 +32,15 @@ <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> </head> <% - // min W/H (for de locale): 145px/145px with gui style 'tiny' - // (vs. 152px on linux) int width = session.getAttribute("appletWidth") == null ? 190 - : (Integer) session.getAttribute("appletWidth"); //230 for workshop demo integration + : (Integer) session.getAttribute("appletWidth"); int height = session.getAttribute("appletHeight") == null ? 130 : (Integer) session.getAttribute("appletHeight"); String backgroundImg = (String) session.getAttribute("appletBackground"); String guiStyle = (String) session.getAttribute("appletGuiStyle"); String locale = (String) session.getAttribute("locale"); String extension = (String) session.getAttribute("extension"); - String rand = AppletDispatcher.RAND_PREFIX + - RandomStringUtils.randomAlphanumeric(16); - + String appletClass, appletArchive; if ("activation".equals(extension)) { appletArchive = "BKUAppletExt"; @@ -56,6 +52,21 @@ appletArchive = "BKUApplet"; appletClass = "at.gv.egiz.bku.online.applet.BKUApplet.class"; } + + // disable applet caching + boolean disableAppletCaching = false; + String codebase = "applet"; + + if (disableAppletCaching) { + // run in AppletDispatcher context and + // append random alphanumeric string to avoid applet caching + // TODO prepend ../ to all xxxURL applet paramaters + codebase += "/" + AppletDispatcher.DISPATCH_CTX; + String rand = AppletDispatcher.RAND_PREFIX + + RandomStringUtils.randomAlphanumeric(16); + appletArchive += rand; + } + %> <body id="appletpage" style="width:<%=width%>"> <script> @@ -68,9 +79,9 @@ // remove random suffix for appletArchive // and remove '../' for all URL applet parameters var attributes = { - codebase :'<%="applet/" + AppletDispatcher.DISPATCH_CTX %>', + codebase :'<%=codebase %>', code : '<%=appletClass%>', - archive : '<%=appletArchive + rand +".jar, commons-logging.jar, iaik_jce_me4se.jar"%>', + archive : '<%=appletArchive +".jar, commons-logging.jar, iaik_jce_me4se.jar"%>', width : <%=width%>, height :<%=height%> }; @@ -78,10 +89,10 @@ GuiStyle : '<%=guiStyle%>', Locale : '<%=locale%>', Background : '<%=backgroundImg%>', - WSDL_URL :'../../stal;jsessionid=<%=session.getId()%>?wsdl', - HelpURL : '../../help/', + WSDL_URL :'../stal;jsessionid=<%=session.getId()%>?wsdl', + HelpURL : '../help/', SessionID : '<%=session.getId()%>', - RedirectURL : '../../bkuResult', + RedirectURL : '../bkuResult', RedirectTarget: '_parent' }; var version = '1.6.0_04'; |