jsp - jsp scriptlet 局部变量的确切范围是什么?

标签 jsp variables scope

我想知道 scriptlet 局部变量的具体变量范围是什么。例如:

<% String strong = "Indeed it is strong"; %>

我注意到我可以从这样的 JSP 表达式中调用它

<%= strong %>

所以我想我们可以谈谈“页面范围”。是否有任何文档解释 JSP 变量的范围?我还没有找到它。提前致谢。

最佳答案

JSP 是一个 servlet。

像这样声明的变量在其服务方法中结束,例如,服务方法的本地变量。

用“爆炸”定义的变量,例如 <%! String s = "hi"; %>处于 servlet 的类级别。

关于jsp - jsp scriptlet 局部变量的确切范围是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21916172/

相关文章:

java - 找不到名称下的 bean

c++ - 为什么在打印未初始化的变量时会看到奇怪的值?

python - while 循环中定义的变量无法定义

flash - 在ActionScript 3.0中设置动态变量名称

java - 如何避免在 try 语句中设置变量

javascript - 如果我的函数位于 document.ready 函数内部,为什么它不会被调用?

javascript - 为什么 `onclick()`在表单提交之前被调用?

java - <html :select> multiple values how to get values into Action form

ruby-on-rails - Rails 3 使用nested_has_many_through 的复杂关联

java - 在jsp中使用自定义类