jsp指令与jsp注释以及jsp脚本和jsp声明、jsp表达式、jsp的生命周期

(1)page指令
通常位于JSP页面的顶端,同一个页面可以有多个page指令。
语法:<%@ page 属性1=”属性值” 属性2=”属性值” ……%>
page指令
实例:<%@ page language=”java” import=”java.util.*” contentType=”text/html; charset=utf-8”%>
(2)include指令

将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP语句。
语法:
<%@ include file=”URL” %>
(3)taglib指令
使用标签库定义新的自定义标签,在JSP页面中启动定制行为。
以导入JSTL标签库为例,只有导入了这个标签库,你才能使用其里面的标签,我们还可以自己动手制作属于我们自己的标签,这样有时会减少代码的书写,减少工作量,后面我们会说如何自定义标签
<%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c” %>

(4)JSP注释
html注释:
//客户端可见
JSP注释:
<%– 这里是注释 –> //客户端不可见
JSP脚本注释:
// 单行注释
/* */ 多行注释

(5)JSP脚本
语法:
<% Java代码 %>
实例
<%
out.println(“hello world”);
%>
(6)JSP声明
在JSP页面中定义变量或方法。
语法:
<%! Java代码 %>
实例
<%!
//声明变量
String str = “hello world”;
//声明方法
public int add(int i,int j){
return i+j;
}
%>
调用变量:<%=str %>
调用方法:<%=add(1,2) %>
(7)JSP表达式
在JSP页面中执行的表达式
语法:
<%= 表达式 %> //表达式不以分号结束
实例

(8)JSP的生命周期
jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应的一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但也要注意多线程的编程带来的同步问题,由于该Servlet始终驻于内存,所以响应是非常快的。
jsp的生命周期

猜你喜欢

转载自blog.csdn.net/h_snow_1/article/details/78701262
jsp