示例代码:
<%@page contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.*"%>
你好 JSP
<br>
<%=new Date().toLocaleString()%>
-
<%@page
指令,内容分析如下:
//通知浏览器以UTF-8进行中文解码
contentType="text/html; charset=UTF-8"
//如果jsp文件中出现了中文,这些中文使用UTF-8进行编码
pageEncoding="UTF-8"
//导入其他类
import="java.util.*
import="java.util.*,java.sql.*" //导入多个
<%=
<%=new Date().toLocaleString()%>
输出当前时间,相当于在Servlet中使用response.getWriter()进行输出
response.getWriter().println(new Date().toLocaleString());
JSP 执行过程
1.把xxx.jsp
转译为 xxx.java
2.xxx.java
位于tomcat\work\Catalina\localhost_\org\apache\jsp
3.xxx.java
是一个servlet
4.把 xxx.java
编译为 xxx.class
5.执行 xxx.class
,生成 html
6.通过http协议把html响应返回给浏览器
注:xxx.java
为servlet是因为其继承了org.apache.jasper.runtime.HttpJspBase
,而HttpJspBase 继承了HttpServlet。
网友评论