计算机网络:
第三章JSP语法
页面的基本结构
1. 普通的HTML标记符
2. JSP标签,如指令标签、动作标签
3. 变量和方法的声明<%!和%>
4. Java程序片<%和%>
5. Java表达式和<%=和%>
尽量写注释,
HTML注释:<!-- -->
JSP注释:<%-- --%>
指令标签:页面运行时的静态属性
1、page指令标签
2、include指令标签
page指令标签:具有哪些具体的属性(字符集)
属性:language,import,contentype,session,buffer,auotflush,isthreasafe
其中:import属性的作用是为JSP页面引入java核心包中的类。
session属性用于设置是否需要使用内置的session对象。
buffer属性用来指定设置的缓冲区的大小或不使用缓冲区。内置输出流对象out负责将服务器的某些信息或运行结果发送到客户端显示。
auotflush属性指定out的缓冲区被填满时,缓冲区是否自动刷新
isthreasafe用来设置页面是否可多线程访问
include指令标签:如果在JSP页面内某处整体嵌入一个文件,就可以使用这个指令,其语法如下:<%@include file =“文件的名字“%>
该指令的作用是在JSP页面出现该指令的位置处,静态插入一个文件(被插入的文件必须是可访问和可使用的)该文件必须和当前JSP页面在同一个WEB目录中。所谓静态的插入就是当前的页面与那插入的部分合并成一个新的页面,然后又JSP引擎再将这个新的JSP页面转译成JAVA类文件,必须保证新合成的页面符合JSP语法规则。
动作标签:影响JSP运行时的功能。
Include 动作标签: <jsp:include page = “文件的名字”/>
或
<jsp:include page = “文件的名字”>
</jsp:include>
该动作标签告诉JSP页面动态包含一个文件,即JSP页面运行时才将文件加入。与静态的不同,不会把文件与原页面合并成一个新的页面。这个文件在JSP运行时才被包含进来。
param动作标签:<jsp:param name =”名字” value =”指定给param的值”/>
以“名字-值”对的形式为其他标签提供附加信息,这个标签与jsp:include、jsp:forward、jsp:plugin 标签一起使用。
当该标签与jsp:include标签一起使用时,可以将param标签中的值传递到include指令要加载的文件中去,因此include动作标签如果结合param标签,可以在加载文件的过程中向该文件提供信息。
forward动作标签:
<jsp:forward page=”要转向的页面”>
</jsp:forward>
或
<jsp:forward page=”要转向的页面”/>
该指令的作用是:从该指令出停止当前页面的继续执行,而转向其他的一个JSP页面。
plugin 动作标签
在页面中使用普通的HTML标记<apple…></apple> 可以让客户下载运行一个java applet小应用程序。但并不是所有的客户的浏览器都支持java applet 小程序。如果你的小应用程序使用了JDK1.2以后的类,那么,目前的IE5.5并不支持java这个小程序,而使用plugin动作标签可以保证客户能执行你的小应用程序。
该标签指示JSP页面加载java plugin插件。该插件由客户负责下载,并使用该插件来运行java applet小应用程序。
plugin动作标签:
<jsp:plugin type=”applet” code=”小应用程序的字节码文件”
Jreversion =”java虚拟机版本号” width=”小程序宽度值” height=”小程序高度值”>
</jsp:fallback>
</jsp:piugin>
useBean动作标签
用来创建并使用一个javabean ,是非常重要的一个动作标签,