JSP基础语法
1.JSP简介
JSP命名java Server Pages,java服务器页面,其根本是一个简化的Servlet设计,它实现了在Java当中使用HTML标签,JSP是一个动态网页技术标准,也是JAVAEE的标准,JSP与Servlet一样,是在服务器端执行的。
2.动态网站开发技术
三种:
JSP:Java平台,安全性高,适合开发大型的,企事业级的Web应用程序。
Asp.net:Net平台,简单易学、但是安全性以及跨平台性差。
Php:简单,高效,成本低开发周期短,特别适合中小型企业的Web应用开发。(LAMP:linux + Apache + MySQL + PHP)
3.JSP页面元素构成
元素有:指令、表达式、小脚本、声明、注释、静态内容。
JSP指令:三个
page指令:通常位于jsp页面的顶端,同一个页面可以有多个pagerxw指令。
include指令:将一个外部文件嵌入当前JSP文件中,同时解析这个页面中的JSP语句。
taglib指令:使用标签库定义新的自定义标签,在JSP页面中启用定制行为。
page指令语法:
<%@ page 属性1="属性值" 属性值2="属性值1,属性值2,属性值3"%>
如:language,指定JSP页面使用的脚本语言,默认值是java
import,通过该属性来引用脚本语言中使用到的类文件,默认值是无
contentType,用来指定JSP页面所采用的编码方式,默认值是text/html,ISO-8859-1
Jsp脚本:在JSP页面中执行的java代码。
语法:<% java代码%>
Jsp声明:在JSP页面中定义变量或者方法。
语法:<%! Java代码%>
Jsp表达式:在JSP页面中执行的表达式。
语法:<% =表达式 %>//注意:表达式不以分号结束
4.JSP的生命周期
用户发出请求index.jsp-----是否是第一次请求------是-----JSP引擎把该JSP文件转换成为一个Servlet,生成字节码文件,并执行jspInit()------生成的字节码文件---------解析执行,jspService(),如果否,会直接访问生成的字节码文件.
jspService()方法被调用来处理客户端的请求.对每一个请求,JSP引擎创建一个新的线程来处理该请求,如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程,每个客户端请求对应一个线程,以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间,但也要注意多线程的编程带来的同步问题,由于该Servlet始终驻于内存,所以响应是非常快的.
阶段项目
1.pageEncoding是jsp文件本身的编码。
contentType的charset是指服务器端发给客户端的内容编码,contentType更常用。
JSP页面元素
JSP注释
在JSP页面的注释
HTML的注释:<!--html注释--> //客户端可见
JSP的注释:<%--html注释--%> //客户端不可见
JSP脚本注释://单行注释 /**/多行注释