<%
HttpSession session1 = request.getSession();
String Marks = session1.getAttribute("Marks").toString();
String Percentage= session1.getAttribute("Percentage").toString();
String marks1 =session1.getAttribute("marks1").toString();
int total = 25;
int m1 = Integer.parseInt(Marks);
int m2 = Integer.parseInt(marks1);
float m3 = ((m1+m2)*100)/25;
%>
我想將浮點數m3
存儲在JavaScript變量中。將Java變量值存儲到JavaScript/jQuery變量中
的JavaScript/jQuery代碼:
<script>
$(document).ready(function() { // 6,32 5,38 2,34
$("#test-circle").circliful({
animation: 1,
animationStep: 5,
foregroundBorderWidth: 12,
backgroundBorderWidth: 12,
percent: 92,
textSize: 25,
textStyle: 'font-size: 10px;',
textColor: '#666',
multiPercentage: 2,
percentages: [10, 20, 30]
})
});
</script>
我想我的JavaScript變量%的應該得到我的Java變量m3
的價值。我想這樣做是因爲我想要獲得百分比變量動態的值,而不是靜態的,因爲我在百分比前面寫了92。
我知道在同一頁上,您不能將一個JavaScript變量存儲到一個Java變量中,因爲首先加載了JSP頁面。 但在我的情況下,我想存儲Java變量m3
這是浮動到我的JavaScript變量個百分點。
我的jQuery的一個很小的知識,請幫助!
替換'92'與''<%= m3 %>。然而,請注意'((M1 + M2)* 100)的該結果/ 25'是* *整數值,而不是一個'float'值。如果你想要浮點數,你應該定義變量爲'double',並用'25d'除以強制'double'結果。 – Andreas
歡迎來到Stack Overflow!我已經編輯了一下你的問題。如果你用4個空格縮進某個東西,它將變成'代碼降價'。所以重要的是縮進代碼,但也不要縮進文本。 –