jsp有中调用java方式:
<%%>:scriptlet
<%!%>:声明
<%=%>:表达式
<%%>:scriptlet
<%!%>:声明
<%=%>:表达式
yourJspName_jsp.java对应 yourname.jsp
经验证,<%! code %>无论写在yourname.jsp的任何位置,code都处在yourJspName_jsp.java的成员声明中;
经验证,
<% code %>无论写在yourname.jsp的任何位置,code都处在yourJspName_jsp.java的_jspService成员方法中;
经验证, <%=statement%>无论 写在yourname.jsp的任何位置,statement 都处在yourJspName_jsp.java的_jspService成员方法中的out.write(statement)中;
注意:
1. 用 <%! %> 定义的变量,成为这个类的变量, 用 <%! %> 定义的方法也是如此,成为这个类的方法。
2. <%...%> 中定义的变量其实是方法 _jspService() 的内部变量. 即类的局部变量。
经验证, <%=statement%>无论 写在yourname.jsp的任何位置,statement 都处在yourJspName_jsp.java的_jspService成员方法中的out.write(statement)中;
注意:
1. 用 <%! %> 定义的变量,成为这个类的变量, 用 <%! %> 定义的方法也是如此,成为这个类的方法。
2. <%...%> 中定义的变量其实是方法 _jspService() 的内部变量. 即类的局部变量。