2013-10-15 76 views
1

我們使用Dojo和Javascript開發了一些小部件。 dojo代碼使用io腳本機制調用一些應用程序服務來克服跨瀏覽器問題。目前,io腳本的操作如下所示進行硬編碼。在Javascript中使用Struts標記

var host =「myhost.com」; var url =「http://」+ host +「/ context/service」;

每次我們需要創建WAR時,我們都必須更改主機的詳細信息。有沒有一種方法在JS中,我們可以配置這個,即某些東西,比如從屬性中讀取它。

我發現這個s:url struts標籤。我假設我們可以在JSP中的JavaScript代碼中使用這個標籤。我可以在JSP的純JS版本中使用它嗎?

回答

0

當然,如果您將容器設置爲將*.js文件作爲JSP文件處理。

IMO這有點脆弱。

您還可以通過隱藏要素或<script>標籤合理type屬性做這樣的事情在DOM隱藏數據(例如,不"text/javascript",默認值)。

您也可以將數據放入JSP中的JavaScript變量並從外部JS文件訪問它們。