JSP基础概念

JSP概念(什么是JSP)
JSP是Java服务器页面,它是一种动态(指的可以从数据库中加载数据)网页技术标准 。以扩展名 .jsp 保存。
在Java Web应用程序中一般放置在应用上下文根目录下。
在传统的网页HTML文件中加入JSP代码就构HTML 用于表示页面,而JSP代码用于访问动态内容
JSP生命周期
图解:
JSP基础概念_第1张图片
文字描述
编译阶段:
servlet容器编译servlet源文件,生成servlet类
初始化阶段:
加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法
执行阶段:
调用与JSP对应的servlet实例的服务方法
销毁阶段:
调用与JSP对应的servlet实例的销毁方法,然后销毁servlet实例
JSP的优点
优良的性能
平台无关性
可扩展性
JSP实质上就是一个Servlet,只不过我们是在 JSP页面嵌入JAVA代码,在Servlet中可以嵌入HTML代码
Servlet更擅长做业务流程的控制,而JSP更擅 长做数据的展示。
JSP页面元素
Expression (表达式)
Scriptlet (代码片段)
Declaration (声明)
Comment (注释)
Directives (指令)
Action (动作)
Inner Object (内置对象,隐式对象)
JSP表达式
基本语法:
<%= …%>
作用:表达式是对数据的表示,会计算它的结果并
进行显示.
转译时:表达式里的代码总是被直接当作out.print()的参数,把表达式的值向响应输出流中输出。所以末尾千万不能加分号。
<% …%>
作用:JSP Scriptlet就是在JSP页面里嵌入一段Java代
码,所以Scriptlet也叫代码片段。
<%!..%>
作用:JSP声明就是在JSP页面中定义Java方法或成
员变量等.
转译时:声明总是在类中定义,都置于服务方法之
外。即“声明”中声明的都是成员变量、成员方法
尽量少用“声明”定义变量
<%–这是JSP注释,但客户端不能查看到–%>

你可能感兴趣的:(javaweb)