Java匹马行天下之JavaWeb核心技术——JSP (3)

     session: 表示是否会自动创建session对象。其默认值是true

      buffer: JSP中有javax.servlet.jsp.JspWriter输出字符流。设置输出数据的缓存大小,默认大小是8kb。建议最好不要改大小。

     errorPage: 如果页面中有错误,则跳转到指定的资源。(即不让页面弹出404/500等错误)

        errorPage="/uri" 

        如果写"http://www.likecs.com/"则代表当前应用的目录下,绝对路径。

        如果不写"http://www.likecs.com/"则代表相对路径。

     isErrorPage: 表示是否创建throwable对象。其默认值是false。作用:输出页面错误信息:by zero

     contextType: contentType="text/html; charset=UTF-8" 告诉浏览器使用什么编码来解析文本。等同于 response.setContextType("text/html; charset=utf-8"); 

     pageEncoding: 告诉JSP引擎(服务器)要转译(翻译)的文件使用的编码。

        例如:<%@ page  pageEncoding="gbk" %>

     isELIgnored: 是否支持EL表达式。 默认是false,表示支持EL表达式。

        例如:${1+1}  等价于out.print(1+1);

   

   

2include

      include指令用于引入其它JSP页面,如果使用include指令引入了其它JSP页面,那么JSP引擎将把这两个JSP翻译成一个servlet。所以include指令引入通常也称之为静态引入。

        静态包含:把其它资源包含到当前页面中。

          <%@ include file="/include/header.jsp" %>

        动态包含:

          <jsp:include page="/include/header.jsp"></jsp:include>

        两者的区别:转译(翻译)的时间段不同

          前者:在翻译时就把两个文件合并

          后者:不会合并文件,当代码执行到include时,才包含另一个文件的内容。

        使用原则:能用静的就不用动的。原因之一是:可以省略一些代码的书写。

   3taglib

JSP API允许用户自定义标签,一个自定义标签库就是自定义标签的集合。

Taglib指令引入一个自定义标签集合的定义,包括库路径、自定义标签。

Taglib指令的语法:

<%@ taglib uri="uri" prefix="prefixOfTag" %>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfyxz.html