Vladimír Náprstek napsal(a): > Dobrý den, > OpenCMS též používáme s tím, že na dynamické stránky se teprve chystám. > Mohl byste mi, prosím, alespoň naznačit jak děláte ten "cross-context > include"? Zrovna nad tím bádám...
V TomCatu je nutné aplikaci s OpenCMS nastavit, že může dělat cross-context dispatching, takže v souboru $CATALINA_BASE/conf/Catalina/localhost/opencms.xml musít mít Context nastaven atribut crossContext="true", tj. <Context path="/opencms" docBase="opencms" crossContext="true"> V aplikaci samotné pak získáte RequestDispatcher z jiného kontextu pomocí getServletContext().getContext("/jinawebapp").getRequestDispatcher("/jsp_v_jinem_kontextu.jsp") viz http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletContext.html#getContext(java.lang.String) http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletContext.html#getRequestDispatcher(java.lang.String) ale to obvykle není nutné dělat ručně, stačí v JSP použít JSTL tag <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ... <c:import context="/jinawebapp" url="/jsp_v_jinem_kontextu.jsp"/> Pokusy jsem zjistil, že nemůžu z jiných aplikací odkazovat JSP stránku v OpenCMS (asi dělá potíže určování aktuálního virtuálního serveru), takže JSP stránky s jednotným vzhledem musím mít v jiné aplikaci a v OpenCMS mám JSP šablonu odkazující se cross-contextově na ony stránky s jednotným vzhledem. Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature