JSP学习日志.doc

上传人:灯火****19 文档编号:137169774 上传时间:2020-07-05 格式:DOC 页数:26 大小:186KB
返回 下载 相关 举报
JSP学习日志.doc_第1页
第1页 / 共26页
JSP学习日志.doc_第2页
第2页 / 共26页
JSP学习日志.doc_第3页
第3页 / 共26页
JSP学习日志.doc_第4页
第4页 / 共26页
JSP学习日志.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《JSP学习日志.doc》由会员分享,可在线阅读,更多相关《JSP学习日志.doc(26页珍藏版)》请在金锄头文库上搜索。

1、JSP学习日志一开始我们必须导入(import) javax.servlet.*、javax.servlet.http.*。 javax.servlet.* :存 与HTTP 协议无关的一般性Servlet类; javax.servlet.http.* :除了继承javax.servlet.* 之外,并且还增加与HTTP 协议有关的功能。 所有Servlet 都必须实现javax.servlet.Servlet接口(Interface),但是通常我们都会从 javax.servlet.GenericServlet 或javax.servlet.http.HttpServlet 择一来实现。若写

2、的Servlet 程序和HTTP 协议无关,那么必须继承GenericServlet类;若有关,就必须继承HttpServlet 类。 javax.servlet.* 里的ServletRequest和ServletResponse接口提供存取一般的请求和响应; 而javax.servlet.http.* 里的HttpServletRequest 和HttpServletResponse 接口,则提供HTTP 请求及响应的存取服务。单引号 改为 双引号 改为 斜线 改为 起始标签 改为 % 元素允许你包含动态和静态文件,这两种产生的结果是不尽相同的。的语法: jsp:include page=

3、urlSpec | flush=true | false / 或 jsp:include page=urlSpec | flush=true | false jsp:param name=PN value=PV | / * 范例: 这个标签的定义:将客户端所发出来的请求,从一个 JSP 网页转交给另一个 JSP网页。不过有一点要特别注意,标签之后的程序将不能执行。的语法: jsp:forward page=relativeURL | / 或 jsp:forward page=relativeURL | jsp:param name=PN value=PV | / * 说明: 如果你加上标签,你

4、就能够向目标文件传送参数和值,不过这些目标文件必须也是一个能够取得这些请求参数的动态文件,例如:.cgi、.php、.asp 等等。范例: 或者 用来提供 key/value 的信息,它也可以与、和 一起搭配使用。当在用或者时,被包含的网页或转向后的网页会先看看 request对象里除了原本的参数值之外,有没有再增加新的参数值,如果有增加新的参数值时,则新的参数值在执行时,有较高的优先权。例如: 一个 request 对象有一个参数 A = foo;另一个参数 A = bar 是在转向时所传递的参数,则网页中的request应该会为A = bar,foo。注意:新的参数值有较高的优先权。 的语

5、法: 有两个属性:name 和 value。name 的值就是 parameter 的名称;而 value 的值就是parameter 的值。范例: 用于在浏览器中播放或显示一个对象(通常为 Applet 或 Bean)。 jsp:param name=PN value=PV | / + 你可以传送参数给Applet 或Bean。 unable to start plugin 一段文字用于:当不能启动 Applet 或 Bean 时,那么浏览器会有一段错误信息。范例: Unable to start plugin 元素主要有两个用途: (1) 当使用在之中时,它可以定义 XML 元素的属性(2

6、) 它可以用来设定标准或自定义标签的属性值。如下范例 1: 的语法: 本体内容 用来定义XML元素标签的本体内容。 的语法: 本体内容 元素用来动态定义XML 元素标签的值。 只有一个属性name。name 的值就是 XML 元素标签的名称。范例 1: 执行的结果如下: 3.2、Scriptlet()在JSP中大部分都是由脚本小程序组成,所谓的脚本小程序就是里面直接包含了JAVA代码。在JSP中Scriptlet一共分为三种: :定义局部变量,编写语句 :定义全局变量,可以编写类、方法 :表达式输出,专门输出变量或一个具体值3.2.1、声明的XML兼容的语法为:此为最常见的Scriplet代码

7、,代码如下:JSPDemo02.jsp:%int i = 10 ;int j = 20 ;out.println(i * j) ;out.println(+(+i)+) ;%发现,以上的程序无论怎么刷新页面,i的内容依然是11,是固定的,因为每次都重新声明了。3.2.2、Scriptlet的XML兼容的语法:一般情况下都会使用此Scriplet定义一个全局变量,全局变量是无论怎么刷新,都只声明一次,只有很少的情况下才会用此语句去定义一个方法,但是100%情况下是不可能去定义一个类的。%out.println(i * j) ;out.println(+(+i)+) ;%程序中,只要一刷新页面,则就自己增加,因为声明的是一个全局变量,所以只声明一次。例如:在定义一个方法,不要轻易这样使用%out.println(add(10,20) ;out.println(+(+i)+) ;%3.2.3、表达式的XML兼容语法为:表达式输出,专门输出一个变量或一个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号