如何使用Struts2 jQuery从external.js获取会话值

时间:2014-06-09 10:18:45

标签: java jquery jsp session struts2

我需要从外部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的语法不同吗?

任何建议都非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以在外部脚本中使用javascript全局变量,或使用函数参数将您在JSP中获得的值传递给外部函数。

<script>
    var selectedServer = "<s:property value='%{#session.selectedServer}'/>";
    var selectedMarket = "<s:property value='%{#session.selectedMarket}'/>";
</script>
function(selectedServer, selectedMarket){
}