JSP 05: JSP定义表达式和内容输出表达式
1.
<%! %>
这是Java的定义表达式, 可以在这里面定义一些变量
2.
<%! int count = 0; %>
<%
out.println(count); // 页面上显示了0
%>
3. 定义表达式的特性, 示例:
<%! int count = 0; %> // <%! %> 定义表达式
<%
int number = 0;
number++;
count++;
out.println("number = " + number); // 页面上显示了0
out.println("count = " + count); // 页面上显示了0
%>
效果:
解释:
每刷新一次页面, count 自增1, 相当于count的值保存下来了 (而number的值没有保存下来)
通过定义表达式<%! %>书写的变量是成员变量, 在<% %>中书写的为局部变量
类似于:
4. 向网页上输出内容
方式一:
<%
String str = "www.sikiedu.com";
%>
<%
// 上面定义的变量在下面可以使用
out.println(str);
%>
方式二: 使用内容输出表达式
<%= %>
用法:
<%
String str = "www.sikiedu.com";
%>
<%= str %>
<%
String str = "www.sikiedu.com";
%>