我是jsp的新手。我正在一個jsp頁面中編寫一個「聲明」和一個「scriptlet」。jsp頁面中的腳本元素
但我聲明,並在「小腳本」創建的變量不會在
範圍中的任何一個存儲。即頁面範圍,請求範圍,應用範圍。
這是我下面的JSP文件命名爲「的success.jsp」,
<%! int x=20; %>//x is not created in any scope.
<% int y=30; %>// y is not created in any scope.
<script>
var p="${x}";//here,variable p does not get any value.
var q="${y}";//here,variable does not get any value.
</script>
爲什麼變量「X」和「Y」不會在scope.And中的任何一個創建如何獲得存儲在「x」和「y」變量中的值。
$ {x}用於EL而不是Scriptlets。 Scriptlets使用<%=x%> – developerwjk