jsp页面的七个组成部分

1. 静态内容:前端内容

一行一行翻译成 out.write(“前端内容”);

2. 指令: <%@指令名 属性名=”值”%>

第一个指令是@page

@page指令的第一个标准用法,告诉servlet容器,这是一个jsp页面

pageEncoding 指页面文本的字符集编码

contentType 告诉Browser和Servlet端,要使用哪个格式哪个字符集进行解析

独立的@page指令,可以使用import属性,导入某个package中的类。

@page指令导入包,会翻译为:

3. 表达式:<%=表达式%>

被翻译成 out.print(表达式);

4. 代码片段: <%java代码%>

翻译后,复制到_jspServiet()方法中。

5. 声明:<%! 类成员 %>

翻译后

在外面,不在_jspService方法里面,用<%! 变量 常量 方法 >声明的属于类级别的,与_jspService同级别,所以不在_jspService方法里面。

6. 注释:<%-- jsp注释内容 --%>

Html的注释,会被翻译成 out.write();

Jsp注释,不会被翻译到.java的servlet类中

代码片段中的java注释,还会出现在servlet类中

7. 动作:

项目使用:

@include指令

include动作

将公共内容部分,放在某个jsp页面。

需要引用公共内容部时,只要在该页include即可。

8. jsp执行过程