《Java Server Pages动态网页新技术》
jsp程序在HTML中用<%!和%>还设置声明区,可声明方法变量类。用<%和%>之间写主要程序代码。
导引命令:
一、Page可设置网页相当多的特性。导引命令必须在<%@与%>间设置。它的属性有:language设置网页的语法,默认为Java。import加载非默认的Java包或者类,默认加载"java.lang.*,javax.servlet.*,javax.servlet.jsp,javax.servlet.http.*"如不是默认的类应该设置。如<%@page import="java.util.*,java.io.*"%>Page属性中就只有import可以设置多个属性值,用逗号隔开。session用来设置网页是否使用内建的session对象与功能,默认为TRUE。buffer设置网页缓冲区的大小,默认为8kb。autoflush是否在缓冲区的存储空间满的时候自动输出至客户端,默认为TRUE。info设置一个代表目前这个网页的信息。如<%@page info="网页的说明"%>这个设置内容可以使用getServletInfo()获得。
extends设置JSP程序解释成servlet后所继承的父类,一般不用去设置。
contentType设置网页的文件格式与编码所用的字符集,默认为"text/html;charset=IOS-8895-1"。isThreadSafe设置服务器处理上网用户的请求方法,默认为TRUE,表示多线程。errorPage设置网页出错时显示另一网页的地址。isErrorPage设置是否可显示其他网页产生的异常信息,默认为FALSE。
二、include用来将HTML、文本文件或者JSP程序加载到目前的网页,语法为<%@include file="加载文件所在的相对路径"%>
三、taglib用来引用自定义的标签库,标签库是由XML语法所定义,具有某些功能的元素。语法<%@taglib uri="名称空间" prefix="前缀"%>
操作元素:
1、
使用JavaBean。2、设置JavaBean的属性值。3、取得JavaBean的属性值。4、传递参数给程序,在程序中是一个变量值。语法为:,在程序中使用如下代码取得参数值:request.getParameter("参数名称");5、可以像导引命令"include"一样在目前的网页中加载JSP程序或者HTML文件。语法为:
6、将目前浏览器显示网页的网址,重新导向新的网址,显示新的网页。语法:
7、在网页中加载Java applet或者JavaBean程序,和HTML的