gpt4 book ai didi

javascript - js 文件中的 Spring 应用程序名称

转载 作者:行者123 更新时间:2023-11-28 08:42:55 25 4
gpt4 key购买 nike

我有一个js文件,它调用spring Controller 并接收json,如下所示:

$.get('/app-web/submission/list/Get/', 
{ statusCode:_statusCode,
startingIndex:_startingIndex,
pageSize:_pageSize
}, _callBack ).fail(_errorCallback);

现在“app-web”是应用程序的名称(war 文件的名称)。所以,显然我想用变量替换它。我正在考虑创建一个全局 js 变量并通过服务器更改该值。为此,我需要回答以下问题:

  1. 如何在 Spring 中获取应用名称?
  2. 服务器端如何编写js代码?

如果您有一个优雅的解决方案,那就太好了!谢谢。

最佳答案

一个简单的技巧是在包含所有静态 JS 文件之前在 JSP 中定义一个全局变量:

<script>
var CONTEXT = "${pageContext.request.contextPath}";
</script>
<script src="..."></script>

并且,在静态 JS 文件中,使用此全局变量:

$.get(CONTEXT + '/submission/list/Get/', ...);

关于javascript - js 文件中的 Spring 应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20293247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com