我需要从外部JS的会话中恢复值。之前,我使用以下代码在JSP中嵌入的脚本中进行了此操作,并且可以正常工作:
$(window).load(function(){
var selectedServer = "<s:property value='%{#session.selectedServer}'/>";
var selectedMarket = "<s:property value='%{#session.selectedMarket}'/>";
});
但是现在,我想通过外部js和Alert(selectedServer);来实现。在这些行之后,请向我显示原义:
<s:property value='%{#session.selectedServer}'/>
,而不是值。¿
external.js
中的语法是否不同?任何建议都非常感谢。
最佳答案
您可以在外部脚本中使用javascript全局变量,也可以使用函数参数将应在JSP中获取的值传递给外部函数。
<script>
var selectedServer = "<s:property value='%{#session.selectedServer}'/>";
var selectedMarket = "<s:property value='%{#session.selectedMarket}'/>";
</script>
function(selectedServer, selectedMarket){
}