jsp基础语法
来源:互联网 发布:齐天大肾余潇洒知乎 编辑:程序博客网 时间:2024/06/18 16:45
1、jsp指令
page指令 :通常位于jsp页面的顶端,同一个页面可以有多个page指令。
include指令:将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句。
taglib指令:使用标签库定义新的自定义标签,在jsp页面中启用定制行为。
2、jsp页面的基本结构
在传统的html页面文件中加入java程序片和jsp标签就构成了一个jsp页面文件。一个jsp页面可由5种元素组合而成:
普通的html标记符
jsp标签,如指令标签、动作标签
变量和方法的声明
java程序片
java表达式------》后三个部分为jsp的脚本部分--------在jsp页面中执行的java代码。语法:<% java 代码%>
out是jsp的内置对象。
jsp声明:
在jsp页面中定义变量或者方法。
语法:
<%! java代码(变量或者是方法的声明)%>
jsp表达式:
在jsp页面中执行的表达式
语法:
<% = 表达式%>//注意:表达式不以分号结束
jsp页面生命周期:
3、过程:
当服务器上的一个jsp页面被第一次请求执行时,服务器上的jsp引擎首先将jsp页面文件转译成一个java文件,再将这个java文件编译成字节码文件,然后通过字节码文件相应客户的请求,这个字节码文件的任务是:
1、把jsp页面中普通的html标记部分交给客户的浏览器执行后显示
2、jsp标签、数据和方法声明、java程序片由服务器负责执行,将需要显示的结果发送给客户的浏览器
3、java表达式有服务器负责计算,并将结果转化为字符串,然后交给客户的浏览器负责显示。
4、tips
tomcat服务器会为每个访问网站的用户开启一个新的线程,当多个用户同时请求一个JSP页面时,JSP页面的程序片(<% %>中的)就会被多次调用运行,分别运行在不同的线程中,JSP页面的成员变量和方法(<%! %>)会被多个用户共享和访问。有些JSP页面的方法在操作成员变量,可能不需要被其他用户影响,以免产生不利影响,那么就要使用synchronized关键字修饰方法。
synchronized修饰JSP页面方法作用:
当一个线程在执行被synchronized修饰的方法时,其他线程想在程序片中调用这个synchronized修饰的方法时就必须等待,直等到方法执行完。
5、tip:
System.out.println是在控制台输出,而out.println才会显示在JSP页面上。
6、tip:
jsp页面默认import属性已经有如下的值
"java.lang.*"、"javax.servlet.*"、"javax.servlet.jsp.*"、"javax.servlet.http.*"。
7、注释:
html注释:<!—注释-->
jsp注释:<%—注释--%>
- jsp基础语法
- JSP语法基础
- jsp入门语法基础
- jsp基础语法
- jsp基础语法
- JSP基础语法
- JSP基础语法学习心得
- JSP基础语法大全
- JSP基础语法
- jsp基础语法
- JSP基础语法小结
- JSP基础语法
- JSP基础语法
- JSP基础和语法
- JSP基础语法
- JSP 语法基础
- JSP基础语法
- jsp基础语法一:
- 第五周工作周报
- 去哪网实习总结:JavaWeb配置404页面(JavaWeb)
- Windows 7环境下安装Apache Http Server 2.2.19
- 数据结构之链表
- 异常 -- 捕获处理 &抛出处理
- jsp基础语法
- oracle学习笔记——表空间管理
- HDOJ 5418 Victor and World 状压DP
- 局部敏感哈希 locality sensitive hashing
- Druid连接池二(学习笔记)
- Delphi中常用的各个关键字名称及用法
- CodeForces 543A-Writing Code
- Linux内核工程导论——前言
- Detours -- Hook API (MessageBoxW)