文档介绍:第四章 JSP编程
本章主要内容
JSP工作原理
JSP脚本元素
JSP指令元素
JSP动作组件
JSP内置对象
JSP工作原理√
JSP脚本元素
JSP指令元素
JSP动作组件
JSP内置对象
JSP工作原理
JSP是一种实现普通静态HTML和动态HTML混合编码的技术。
JSP最终会被转换成标准的Servlet!!!
JSP设计的目的在于简化表示层的表示。
JSP页面的其他成分主要有如下三种:
脚本元素
指令
动作
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import=".*“%>
...
<HTML>
<BODY>
其他 HTML 语言
<%
符合JAVA 语法的 JAVA 语句
%>
其他 HTML 语言
</BODY>
</HTML>
JSP示例()
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import=".*"%>
<HTML>
<BODY>
<%
for ( int i=0; i<2; i++ )
{
%>
你好<br>
<%
}
%>
</BODY>
</HTML>
<HTML>
<BODY>
你好<br>
你好<br>
</BODY>
</HTML>
JSP执行过程
*.jsp
*.java
*.class
request
response
执行
jsp parser
JSDK
servlet
servlet 分析器
JSP
执行过程
JSP示例()
<%@ page import=".*" %>
<%@ page contentType="text/html;
charset=gb2312" %>
<HTML>
<BODY>
你好,今天是
<%
Date today=new Date();
%>
<%=()%>号,
星期<%=()%>
</BODY>
</HTML>
import .*;
("text/html;
charset=gb2312");
out = ();
(“\r\n\r\n<HTML>\r\n
<BODY>\r\n你好,今天是\r\n");
Date today=new Date();
(());
("号,星期");
(());
(" \r\n </BODY>\r\n</HTML>\r\n ");
JSP文件
servlet文件
Eclipse平台的Servlet视图