JSP(Java Server Pages)是指:
在HTML中嵌入Java脚本语言
由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本语言命令
然后将生成的整个页面信息返回给客户端
<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<html>
<head>
<title>输出当前日期</title>
</head>
<!-- 这是HTML注释(客户端可以看到源代码)-->
<%-- 这是JSP注释 (客户端不可以看到源代码) --%>
<body>
你好,ACCP!今天是
<%
//使用预定格式将日期转换为字符串
SimpleDateFormat formater = new SimpleDateFormat("yyyy年MM月dd日");
String strCurrentTime = formater.format(new Date());
%>
<%=strCurrentTime %>
</body>
</html>
合理、详细的注释有利于代码后期的维护和阅读。
在JSP文件的编写过程中,共有三种注释方法:
HTML的注释方法:<!-- html注释-->
JSP注释标记:<%-- JSP注释--%>
在JSP脚本中使用注释:
<% //单行注释 %>
<% /*多行注释 */ %>
欢迎页面,就是web应用的默认访问页面。
在配置文件web.xml中设置欢迎页面。
<web-app>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
Web容器处理JSP文件请求需要经过3个阶段:
翻译阶段:JSP文件会被Web容器中的JSP引擎转换成Java源码
编译阶段:Java源码会被编译成可执行的字节码
执行阶段:容器接受了客户端的请求后,执行编译成字节码的Java文件;处理完请求后,容器把生成的页面反馈给客户端进行显示
第一次请求之后,Web容器可以重用已经编译好的字节码文件。
注意:如果对JSP文件进行了修改,Web容器会重新对JSP文件进行翻译和编译 。
Web容器(如:Tomcat)提供JSP引擎,负责JSP文件的执行,提供JSP的运行时环境 。
在Eclipse中部署Web应用,等同于在Web容器中部署Web应用。
JSP 小脚本
就是在JSP页面里嵌入一段Java代码
语法: <% Java代码 %>
<%@ page language="java" import="java.util.*, java.text.*“
contentType="text/html; charset=GBK" %>
<html>
<head><title>输出当前日期</title></head>
<body>
你好,ACCP! 今天是
<%
SimpleDateFormat formater = new SimpleDateFormat("yyyy年MM月dd日");
String strCurrentTime = formater.format(new Date());
out.print(strCurrentTime);
%>
</body>
</html>
表达式
表达式是对数据的表示,系统将其作为一个值进行计算和显示。
语法:<% = Java表达式/变量 %>
JSP 脚本元素是用来嵌入Java代码的,主要用来实现页面的动态请求
JSP 脚本元素包括:小脚本,表达式,声明
使用include指令可以把其他页面包含在当前jsp页面中,语法如下
<%@ include file=“路径”%>
page指令
通过设置内部的多个属性来定义整个页面的属性
语法:<%@ page 属性1=”属性值” 属性2=”属性值1,属性值2″… 属性n=”属性值n”%>
language指定JSP页面使用的脚本语言java
import通过该属性来引用脚本语言中使用到的类文件无
contentType用来指定JSP页面所采用的编码方式text/html,
ISO-8859-1