JSP基础概览

一、JSP概念和特点:

1.概念:

JSP(Java Server Page)是建立在Servlet规范之上的动态网页开发技术,是一种JavaEE的组件技术,是一种静态网页和动态网页的混编技术,看起来像页面,本质上为一个Servlet(编译后是class类文件),是Servlet的一种应用,一次编写,处处运行,它简化了表示层,即界面需要,方便了网页页面的组织。

2.特点:

①跨平台

②业务代码相分离=设计师与工程师分离

​ —HTML做业务界面

​ —JAVA做处理

③组件重用

​ —在JSP中可以用JavaBean编写业务组件

④预编译

​ —只需编译一次

二、JSP工作原理:

Jsp的执行过程:

三、JSP的页面组成:

JSP页面的元素包括:

①HMTL静态文本:

JSP页面里的静态内容包括HTML的标签和文本,这些文本与Java代码和JSP无关

②脚本:

​ <%java代码%>

JSP脚本元素是插入到JSP页面中的Java代码 JSP中提供了三种脚本元素:声明、表达式和代码段(Scriptlet)

语法说明实例<%!声明语句%>用于声明变量和方法<%!String str=“你好”%><%=表达式%>将表达式的结果显示在页面中标签所在的位置<%=obj.getName()%><%java代码%>Scriptlet标签包含一个Java片段<%int a = 10;for(int i=0;i

③指令:

​ 以"<%@“开始, 以”%>"结束

​ 比如<%@ include file =“Filename”%>

指令用于将有关页面的特殊处理信息传送到JSP容器 常用的JSP指令分为三种类型: ①include指令,用来在JSP文件转换成Servlet时引入其他文件。 ②taglib指令,其目的是让JSP开发者能够自己定义标签 ③page指令,用来完成下面这类任务,导入指定的类,自定义Servlet的超类等等;

④动作:

​ 以""结束

​ 比如

⑤表达式:

​ <%=Java表达式%>

⑥声明:

​ <%!方法%>

变量的声明:

JSP页面里声明的变量将被转换和编译为对应Servlet类的属性 <%! int x = 5,y = 10; String str= "hello ";%> <%! public static int count = 0; %> 方法声明: 将被转换和编译为对应的Servlet类的方法

⑦注释:

​ < !–这是注释,但客户端可以查看到–>

​ <%–这是注释,但客户端不能查看到–%>

JSP注释分为HTML注释和JSP注释 HTML注释可以包含在JSP文件中,这些注释将作为响应的一部分发回浏览器。由于它们是注释,所以不生成任何可见输出,但是最终用户通过浏览器的“查看”菜单的“源文件”选项看到这些注释。 JSP隐藏注释只能通过原始的JSP文件来查看,当JSP作为响应返回到客户端时,客户端是看不到该注释的,JSP容器会忽略注释的内容。

JSP页面组成具体示例:

四、JSP动作:

五、JSP对象:

1.JSP隐式对象:

2.JSP作用域对象:

3.JSP常用内置对象:

4.JSP隐含对象:

(1)JSP隐含对象out:

(2)JSP隐含对象request:

(3)JSP内置对象response:

(4)JSP隐含对象session:

(5)JSP隐含对象application:

(6)JSP隐含对象exception:

(7)其他JSP隐含对象:

六、JSP范围:

page:只作用在当前的JSP页面范围

Request:一次用户请求的范围

Session:会话用户持续和服务器所连接的时间范围

Application:整个应用服务器运行范围

参考文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。