Pliki JS, do których nie ma odniesienia w aplikacji
Mam stronę jsp, która wywołuje moją stronę xhtml. Odwzorowuję xhtml na facesServlet i mam aktywne serwlety zasobów, więc mapuje wszystkie pliki js i css, jeśli trafię na stronę xhtml.
Jeśli trafię na stronę jsp, wtedy te pliki nie są odwoływane do firebuga wyskakuje wszelkiego rodzaju błędy js.
Aby obejść ten problem, dodałem pliki js i css do folderu sieciowego i dodałem do nich i wypróbowałem je, w tym w xhtml, a także na stronie jsp, ale nie są one przywoływane i od teraz, jeśli bezpośrednio trafię na stronę xhmtl, przesyłanie plików działa dobrze, ale Idź i hit strona jsp następnie skończy się na otrzymaniu błędów js, czy jest jakiś inny sposób na pobranie pliku js.
Oto, jak odnoszę się do mojegojs
pliki
<code><%@ include file="/common/taglibs.inc" %> <html> <head> <link rel="stylesheet" href="/css/Main.css" type="text/css"> <link rel="stylesheet" href="/css/Admin.css" type="text/css"> <link rel="stylesheet" href="/css/Home.css" type="text/css"> <script type="text/javascript" src="/js/icefaces/ace-jquery.js"/> <script type="text/javascript" src="/js/icefaces/ace-components.js"/> <script type="text/javascript" src="/js/icefaces/icepush.js"/> <script type="text/javascript" src="/js/icefaces/bridge.js"/> <script type="text/javascript" src="/js/icefaces/compat.js"/> <script type="text/javascript" src="/js/icefaces/fileEntry.js"/> <script type="text/javascript" src="/js/icefaces/jsf.js"/> <script type="text/javascript" src="/js/icefaces/icefaces-compat.js"/> <!-- BEGIN SCRIPT TO OPEN RIGHT NOW HELP POPUP, THIS SCRIPT INCLUDES THE FUNCTION OPENRN--> < %@ include file="/js/popupRightNow.inc" %> <!-- END SCRIPT TO OPEN RIGHT NOW HELP POPUP, THIS SCRIPT INCLUDES THE FUNCTION OPENRN--> <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> </head> <body> <jsp:include page="/navigation/TopNav.jsp" flush="true"/> <jsp:include page="/trade_entry/UploadBlotter.xhtml"/> <!--BEGIN BOTTOM NAV --> <jsp:include page="/navigation/BottomNav.jsp" flush="true"/> <!--END BOTTOM NAV --> </body> </html> </code>
Jakieś przemyślenia, sugestie?
Aktualizacja:
Mam wymóg tworzenia nowych stron za pomocąjsf2
i stworzyłemxhtml
strona, ale chcę dostać moją aplikacjęheader
ifooter
tematy i te są zdefiniowane wjsp
teraz próbowałem szukać integracjijsp
wxhtml
słusznie jednak zasugerowano, że nie wolno tego robić.
WypróbowanyJak dołączyć stronę JSP do strony Facelets? ale to też nie zadziałałomy
tagi nie zostały rozpoznane, więc w końcu spróbowaliśmy utworzyćjsp
strona i włączonexhtml
strona wewnątrz i to wydawało się działać, ale nie w 100%.
Tak jak teraz, jeśli trafięxhtml
strona bezpośrednio wtedy działa, ale jeśli trafięjsp
strona zheader/footer
informacje wtedyicefaces
lub powiedzjsf
rzeczy nie działają w 100%, mam nadzieję, że uda mi się wyjaśnić, co próbuję osiągnąć.
Aktualizacja 2
plik js zjavax.faces.resources
są odniesione w porządku na stronie xhtml, ale nie są przywoływanejsp
strona.