Bir portlet uygulamasında javascript dosyalarını nasıl paketlerim?

Jquery ve flot kullanan basit bir portlet yazdım. Portu JBoss gibi standart bir portal kapsayıcısında dağıtmak için bir seçenek açık tutmam gerekiyor, ama aynı zamanda kendi portletler, struts, dojo karışımını kullanan mevcut bir ürüne de girmem gerekiyor.

Çalışmamı kendi içinde tutmaya çalışmak için JS dosyamma göre tüm JS dosyamı bir alt dizine kaydettim böylece etiketim şunun gibi görünüyor:

<script language="javascript" type="text/javascript" src="javascript/flot/jquery.flot.js"></script>

Göreli yol doğru, ancak mevcut portal kapsayıcısında bulunmuyor. Mevcut JavaScript frameworkünün dojo'nun tüm uygulamanın temel yolunu belirlediğinden, göreceli yol spesifikasyonumun "." İle ilgili olmadığını düşünüyorum. Mutlak bir yol belirtir ve JS dosyalarımı hareket ettirirse çalışır.

<script language="javascript" type="text/javascript" src="/AppTopLevel/javascript/flot/jquery.flot.js"></script>

/ AppTopLevel bağımsız olarak dağıttığımda farklı olacak gibi yapmak istemiyorum.

Bir portal uygulamacık uygulamasında JavaScript dosyalarını jpeps'e göre paketlemenin standart bir yolu var mıdır ki, bunlar çeşitli portal kapsayıcılarında ve diğerlerinin yazdığı ve birbiriyle çelişen kütüphaneleri ve yolları kullanabilecek sayfalarda çalışıyorlar mı?

1

1 cevap

Would <%=request.getContextPath()%> help you?

0
katma
Evet. Teşekkür ederim.
katma yazar chorlton, kaynak