Мне интересно, как JavaScript включается в jsp - можем ли мы поместить любой код, который распознает jsp , а не только код javascript только в файл .js?
У меня есть некоторый общий код JavaScript, который должен выполняться на разных страницах, поэтому я решил поместить его в отдельный файл .js и включить его во все jsps, которые вызывают эту функцию.
Функция js теперь ссылается на ключ из файла свойств и некоторый другой не-JavaScript-код:
function openPrivacyStmntWindow(){
var url = <h:outputText escape="false" value="\"#{urls.url_privacyStatement}\";" />
newwindow=window.open(url,'Terms','height=600,width=800,left=300,top=100,scrollbars=1');
newwindow.focus();
return false;
}
Эта функция прекрасно работала, когда была включена в сам jsp. Теперь, когда я разделил его на свой собственный файл, он не должен, мне нужно включить пакет свойств в этот файл.
Значение = "\" # {urls.url_privacyStatement} \ ";" ссылается на пакет под названием "urls", который имеет ключ с именем "url_privacyStatement"
Также в строке 1 var url = <h:outputText escape="false" value="\"#{urls.url_privacyStatement}\";" />
<h:outputText escape="false" ... />
это вызовет какие-либо проблемы?
Спасибо.