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:整个应用服务器运行范围
参考文章
发表评论