0
我是新來的JSP,
我有一個包含環法並希望顯示值Java方法調用
<%!
private void getDemo() {
for(int i=0; i<10; i++) {
setName("Val: " + i); %>
<script language="javascript">
var name = "<%= getName()%>";
console.log(name);
</script>
<%!}
}%>
<%!
String name;
private void setName(String name) {
this.name = name;
}
private String getName() {
return this.name;
}
%>
呼叫
<script type = "text/javascript">
window.onload=function(){<%getDemo();%>};
</script>
問題
但是當我看到控制檯時,它只顯示Val: 9
我如何實現所有價值?我需要Java代碼內的腳本代碼。可能嗎?
否。你不能在java中調用腳本代碼。Java是服務器端。腳本代碼是客戶端 – Dineshkani
,但最後一個值顯示在這裏... –
在瀏覽器中,您看不到任何JSP或Java代碼。你看到的僅僅是一個帶有Javascript和/或CSS的純HTML。所有這些都可以是運行在服務器上的JSP/servlet代碼(不是JSP或java本身)的輸出。 –