JSP学习笔记(2)_JSP各种元素(1)

来源:互联网 发布:知乎wifi不能用 编辑:程序博客网 时间:2024/06/06 00:31

JSP学习笔记(2)_JSP各种元素(1)

这篇的内容是关于部分JSP元素的内容


1.脚本元素

1.1 <% %>:在该脚本段中所以的内容,最终会出现在一个java方法中

(1)在java的方法中能写什么内容,在<% %>中就能写什么内容

(2)在java的方法中不能写什么内容,在<% %>中也就不能写什么内容


1.2 <%! %>:该脚本段中写的内容,会出现在类之内,方法之外

(1)在java的类之内,方法之外能写什么内容,在<%! %>中就能写什么内容

(2)在java的类之内,方法之外不能写什么内容,在<%! %>中也就不能写什么内容


1.3 <%= %>:在该脚本端中所写的内容,最终会成为out.print()的参数

(1)在java的方法参数中,能写什么,<%= %>就能写什么。

(2)在java的方法参数中,不能写什么,<%= %>也就不能写什么。


1.4 <%-- --%>:注释脚本,该脚本用于告诉web服务器,在把一个jsp文件解析出一个java源文件的过程中,忽略该脚本中的内容,也就是说,<%-- --%>脚本中的内容根本不会出现在java源文件中。


对比: //  /* */  Java注释方法,注释的内容会出现在java源文件中。

对比: <!-- -->    html注释方法,不但会出现在java源文件中。而且还会被web服务器发送给客户端浏览器。


注意以上3种注释是有<!-- -->能在客户端浏览器的源代码中看到。所以有2个术语:

(1)客户端注释:  <!-- -->

(2)服务器端注释  <%-- --%>   //    /* */


注意,jsp只有在第一次被访问的时候,才会实例化出对象,在以后访问同一个jsp页面时,都使用的是第一次已经创建好的实例


2.指令元素

所有的指令元素,都是:<%@  %>


2.1 page指令元素:page部分属性

(1)import:用于引入外包的class
(2)Buffer:用于控制当前jsp页面的缓冲区大小,默认值为8kb

缓冲区的作用:提高读写速度。缓冲区就是用来积攒数据的地方。

缓冲区中的数据,何时会被发送到目的地
A.缓冲区已经放满数据了,再多放一个字节。
B.强制发送缓冲区中的数据。

(3)contentType:用于告诉浏览器,服务器给你发送的是什么格式的数据。
(4)errorPage:当当前jsp页面中抛出异常的时候,指定的跳转页面
(5)isThreadSafe:控制web服务器是否对该jsp页面支持并发,取值为true就表示支持并发
(6)pageEncoding:

A.jsp-->java过程中,就是使用该属性指定的码表来生成java源文件的。
B.告诉浏览器使用什么码表。


2.2 include指令元素:静态包含


2.3 taglib


原创粉丝点击