1.JSP简介
- 全名Java Server Pages,
- 其本质是一个简化Servlet
- 实现了在Java中使用HTML标签
- JSP是一种动态网页技术标准,也是JAVAEE的标准。
- JSP和Servlet一样,在服务器端执行。
2.常见动态开放技术
- JSP: Java平台,安全性高,适合开发大型,企业级WEB应用程序。
- asp.net: .net平台,简单易学。但安全性,跨平台性差。
- PHP: 简单,高效,成本低开发周期短,适合中小型企业WEB应用开放。
- (LAMP:Linux+Apache+MySQL+PHP)
3.JSP页面元素
4.JSP指令:
5.JSP注释
HTML注释:
- <!--注释文字--> // 客户端可见
JSP注释:
- <%--注释文字--> //客户端不可见
JSP脚本注释:
- // 单行注释
- /**/ 多行注释
6.JSP脚本:在JSP页面执行的Java代码。
<% Java代码%>
- <%
- //单行注释
- /*多行注释*/
- out.println("大家好!");
- %>
7.JSP声明:在JSP页面定义变量或方法。
<%! Java代码%>
- <%!
- String s="张三"; //声明了一个字符串变量
- int add(int x,int y) //声明了一个返回整型的函数。
- {
- return x+y;
- }
- %>
8.JSP表达式:在JSP页面中执行的表达式。
<%=表达式%> //注意:表达式不能以分号结束
- 你好,<%=s %>
- x+y=<%=add(10,5) %>
9.JSP页面生命周期
- JspService()方法被调用来处理客户请求。
- 对每一个请求,JSP引擎创建一个新的线程来处理该请求。如多个客户端同事请求该JSP文件,则JSP引擎会创建多个线程。
- 每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。
- 但也要注意多线程的编程带来的同步问题,(比如临界资源的共享和保护问题)
- 由于该Servlet始终驻于内存,所以响应是非常快的。