2 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
找到了一個(gè)簡單的答案,感謝 Sanjay 的幫助,還有 Nishant Raj(也請查看他的代碼,因?yàn)槲沂浅鯇W(xué)者,我無法實(shí)現(xiàn)他的代碼)
在 adminhome jsp 頁面中
<html>
<head> </head>
<body>
<script type="text/javascript">
var aa="${a}",bb="$",cc="${c}";
</script>
</body>
</html>
以上將從spring控制器獲取值到j(luò)avascript變量aa,bb,cc等。
但請注意,如果需要將獲取的值用作 Integer,則必須對其進(jìn)行轉(zhuǎn)換。目前它是 String 類型。
它的代碼是。
<html>
<head> </head>
<body>
<script type="text/javascript">
var aa="${a}",bb="$",cc="${c}";
var as=parseInt(aa),cs=parseInt(cc),bs=parseInt(bb);
</script>
</body>
</html>
如果需要, parseInt 會(huì)將其轉(zhuǎn)換為整數(shù),以便在將來的某些函數(shù)中使用它。謝謝大家,問題解決了:)

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
從控制器發(fā)送 json 對象并分配給 html 上的隱藏變量,并在您的 java 腳本中使用該對象。下面是代碼,下面只是一個(gè)sudo代碼
內(nèi)部控制器
List<Someclass> list = new ArrayList<>();
Someclass someClass = new Someclass();
someClass.setKey("a");
someClass.setValue(1);
list.add(someClass);
Gson gson = new Gson();
ModelAndView modelAndView = new ModelAndView("adminhome");
modelAndView.addObject("list", gson.toJson(someClass));
JSP
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<script type="text/javascript">
$(document).ready(function() {
var someClassJson = $('#"admin"');
list admins = JSON.parse(someClassJson.val());
for (var i = 0; i < admins.lenth; i++) {
var item = admins[i];
console.log(someClass.key);
console.log(someClass.value);
}
});
</script>
<head>
<title>Admin Example</title>
<script src="jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="personScript.js"></script>
</head>
<body>
<h1>
<Admin/h1> <input type="hidden" id="admin" value="${list}"/>
</body>
</html>
添加回答
舉報(bào)