1.什么是动态网页?
指在服务端运行的使用程序语言设计的交互式网页。
2.动态网页的优势?
交互性:即网页会根据用户的要求和选择而动态改变和显示内容。
自动更新:即无需改变页面代码,便会自动生成新的页面内容,可以大大节省工作量。
随机性:即当不同的时间、不同的人访问同一网址时产生不同的页面效果。
3.什么是URl?
统一资源定位符,用于完整的描述Internet上网页和其他资源的地址的一种标识方法。
作用:是为了使客户端程序查询不同的信息资源时,能够有同一访问方法而定义的一种地址标识方法。
4.URL的组成?
(1)协议:HTTP协议,超文本传输协议
(2)服务器域名或IP
(3) 端口号
(4)路径
5.JSP页面组成
(1)静态内容
JSP页面中的静态文本,其基本是HTML文本,与Java和JSP语法无关。
(2)JSP指令元素
作用:通过设置指令中的属性,在JSP运行时,控制JSP页面的某些特征。
"<%"开始,以“ %>”结束
page指令:是针对当前页面进行设置的一种指令
语法:<%@ page属性1="属性值" 属性2="属性值1,属性值2" .......属性n="属性值" %>
注:同一属性设置多个属性值用逗号隔开。
常用属性:
language:指定JSP页面使用的脚本语言,默认为"Java"
import:通过该属性引用脚本语言中使用到的类文件。
contentTye:用于指定MIME类型和JSP页面回应时所采用的字符编码方式,默认为”text/html;charset=ISO-8859-1“.
(3)JSP脚本元素
小教本<%java%>
表达式<%=java变量或表达式%>
声明<%! %>
注释:JSP注释<% //单行注释 %>、<% /*多行注释*/ %>
6.web容器处理JSP文件的三个阶段:
(1)翻译阶段:将编写好的JSP文件通过JSP容器转换成可以识别的java源代码
(2)编译阶段:将java源文件编译成可执行的字节码文件
(3)执行阶段:执行并生成返回结果页面