规范吗?还是?
JSP最终是编译成Servlet来执行的,
- JSP声明<%! %>会被用来生成成员变量,如int i=i+1; String str = "张三";
- JSP脚本<% %>会被用来生成JSPService方法里面的方法代码, 包括局部变量声明。
- JSP表达式也会被用来生成"输出到业务“的方法代码,例如out.print(“你好 + str)。
- JSP注释 <% //我是JSP脚本注释 %> 会生成Java注释, 如//我是JSP脚本注释
- HTML注释<!-- 我是HTML注释,在客户端View Source可见 --> , 会生成输出代码out.write("<!-- 我是HTML注释,在客户端View Source可见 -->\r\n");
- JSP注释<%-- 我是JSP注释,在客户端View Source不可见 --%>,不会生成任何内容,在JSP生成代码阶段就抛弃了。
- JSP 指令: page: 生成生成import, response header,
- JSP taglib: <%@ taglib prefix="s" uri="/struts-tags"%> <c:if test="true">显示<% out.print(add(4,5)); %> </c:if>
生成Java代码块
- JSP include: 整块JSP内容插入
<%! %>是申明的是全局变量,方法中是不能够直接再进行方法的编写的,所以申明方法也要按全局变量申明,而<% %>申明的是局部变量,
<%! %> 是声明定义变量,不一样的