我需要从外部JS中的会话中恢复一个值。在此之前,我使用这些行在JSP中嵌入的脚本中完成了它并且它正常工作:
$(window).load(function(){
var selectedServer = "<s:property value='%{#session.selectedServer}'/>";
var selectedMarket = "<s:property value='%{#session.selectedMarket}'/>";
});
但现在,我想从外部js和一个警报(selectedServer)做到这一点;在这些行之后,向我显示文字:<s:property value='%{#session.selectedServer}'/>
,但不是值。
¿external.js
的语法不同吗?
任何建议都非常感谢。
答案 0 :(得分:0)
您可以在外部脚本中使用javascript全局变量,或使用函数参数将您在JSP中获得的值传递给外部函数。
<script>
var selectedServer = "<s:property value='%{#session.selectedServer}'/>";
var selectedMarket = "<s:property value='%{#session.selectedMarket}'/>";
</script>
function(selectedServer, selectedMarket){
}