1 JSP页面基本结构
(1)普通的HTML 标记符。
(2)JSP 标签:如,指令标签、动作标签。<%@ %>
(3)变量和方法的声明。<%! %> 注意是变量和方法,类的声明,需要把经常调用的方法也放到这个区间内。
(4)Java 程序片。<% %>
(5)Java 表达式。<%= %>
2 JSP指令标签:
(1)page 指令用来定义整个JSP 页面的一些属性和这些属性的值。contentTypecontentType="text/html;charset=GB2312"
MIME类型来告知浏览器打开文件的方式,所需要的插件
import属性
language="java"
isThreadSafe 属性规定是否是指定只有一个客户端响应。
page info= “we
are students” 通过函数 getServerInfo()来获取该值
(2)include指令静态的文件内容,融合成一个新的JSP页面,可以是TXT文件,也可以是JSP文件,但是要注意新引入的JSP文件内容与旧的JSP页面不能冲突
include可以实现程序的并行开发
3 jsp动作标签:
(1)<jsp:include />
动作标签是一种特殊的标签,它影响JSP 运行时的功能.
include 动作标签与静态插入文件的 include 指令标签有很大的不同,动作标签
是在执行时才对包含的文件进行处理,因此 JSP 页面和它所包含的文件在逻辑和语法上是独立的;如果你对包含的文件进行了修改,那么运行时看到所包含文件修改后的结果,而静态include 指令包含的文件如果发生了变化,我们必须要重新将 JSP页面转译成java文件(可将该 JSP 页面重新保存,然后再访问,就可产生新的转译 Java文件),否则只能看到所包含的修改前的文件内容。
(2) JSP param标签(与动作标签结合使用)
<jsp:include page="tom.jsp">
<jsp:param name="computer" value="300" />
</jsp:include>
向tom.jsp标签中传入value值啊。
(3)<jsp:forward page=" 要转向的页面 "
/>
该指令的作用是:从该指令处停止当前页面的继续执行,而转向其它的一个 JSP 页面
(4) plugin标签用来使得客户端来加载插件
该动作标签指示JSP 页面加载java plugin,该插件由客户负责下载,并使用该插件来
运行Java applet。
(5)<jsp:useBean> <jsp:setProperty >标签后序,来实现静态跟动态的分离
四 JSP内置类
JSP 的内置对象有:resquest 、 response、session、 application 、 out
HTTP协议:HTTP 请求包括一个请求行、头域和可能的信息体
HTTP 恢复包括头域和可能的信息体