JSP技术模型:隐式变量、对象与页面作用域详解
1. JSP代码输出分析
在JSP编程中,局部变量优先于全局变量。例如,对于表达式 x + y ,若局部变量有对应值,则会以局部变量的值进行计算,如 3 + 6 。
看下面这段代码:
<% int i; %>
<%
for(i = 0; i < 3; i++)
%>
The value of i is <%=i%>
这段代码会被转换为:
int i = 0;
for (int i = 0; i < 3; i++)
out.write("The value of i is ");
out.print(i);
由于循环体没有用 { ... } 括起来,所以它会输出:
The value of i is The value of i is The value of i is 3
2. 理解JSP隐式变量和隐式对象
在翻译阶段,JSP引擎会在 _jspService() 方法中声明并初始化九个常用变量。例如下面的代码:
<html&g
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



