美文网首页
Javaweb笔记(二)-jsp三大指令

Javaweb笔记(二)-jsp三大指令

作者: 睿丶清 | 来源:发表于2019-06-27 19:36 被阅读0次

jsp有三大指令,分别为:page,include,taglib

page:<%@ 属性1=属性值 属性2=属性值 ......%>

  • pageEncoding-->当前页面编码格式 在服务器将jsp编译成.java文件时使用的编码格式;
  • contentType:表示一个响应头。类似于response.setContentType("text/html;charset=utf-8");
    注意:
      1.如果两个属性中出现一个属性,则另一了未出现的属性设置的值与已经设置的值保持一致;
      2.如果两个属性都没有设置,则默认职位iso;
  • import:导包操作,类似java导包
  • errorPage:如果当前页面出现错误,指定跳转的页面
  • isErrorPage:指定当前页面是否为处理错误的页面,当该属性为true,这个页面会设置状态码500,且当前页面可以使用jsp中9大内置对象中的exception;
      web.xml文件中配置错误页面:
      标签<error-page>的配置方式
        1.<error-code>和<location>
        2.<exception-type>和<location>
  • autoFlush和buffer:
      autoFlush:指定jsp页面输出流缓冲区满时是否自动刷新!默认为true,如果为false时,在缓冲区满时会抛出异常;
      buffer:指定缓冲区默认大小8k,通常不需要修改;
  • isELIgnored:是否忽略el表达式,默认false;

基本没有用的属性:

  • language:当前jsp页面变以后的语言
  • info:信息;
  • isThreadSafe:当前jsp是否支持并发访问
  • session:当前页面是否支持session,如果为false,当前页面没有session内置对象;
  • extends:让jsp生成的servlet去继承指定的类;

include:静态包含

  <%@inculde%> 它是在jsp编译成.java文件是完成的,引入的多个jsp文件最终在编译时生成一个servlet文件,然后再生成一个.class文件
  同样是包含,在处理转发时存在动态包含(留头不留尾),requset.getRequestDispatcher()的include方法,是涉及到两个servlet,在运行时候将内容进行合并;
  踩坑系列:在jsp页面中使用inclide标签时,file属性为文件的真实路径,不能是jsp中代码的变量;
  原因:在jsp静态包含(include)中,在编译的时候是将两个jsp页面进行合并最终生成一个servlet.java文件,然后对应生成.class文件,这个从jsp->.class过程中,只进行了代码的编译操作;如果file的属性值变为jsp代码的变量,则这个变量是在编译之后,运行程序之后执行的,所以在file属性为变量时,编译过程不知道变量的具体值是什么,从而发生错误;
  用途:增加代码的可重用性。


taglib:导入标签库:<%@taglib prefix="****" uri="*****"%>

  • prefix:指定标签库在本页面中使用的前缀名称,自定义名称
  • uri:指定标签库的位置

相关文章

  • JavaWeb 相关笔记

    《JavaWeb 相关笔记》 JSP/Servlet 及相关技术 JSP(Java Server Page)就是S...

  • Javaweb笔记(二)-jsp三大指令

    jsp有三大指令,分别为:page,include,taglib page:<%@ 属性1=属性值 属性2=属性值...

  • JavaWeb ---- JSP指令标识

    JSP指令标识 JSP指令标识的定义 JSP指令标识主要用于设定整个JSP页面范围内都有效的信息,被服务器解释并且...

  • javaweb之jsp指令

    1.JSP指令简介 JSP指令是为JSP引擎设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面...

  • JavaWeb-016-JSP指令

    JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引...

  • JavaWeb博客文章目录

    转载 ginb 一、JavaWeb基础 JavaWeb学习笔记一: XML解析 JavaWeb学习笔记二 Ht...

  • jsp

    jsp介绍 jsp语法 jsp指令 EL表达式 自定义标签 jsp指令 - page jsp指令 - includ...

  • 第六周

    JavaWeb 添加updateUser.jsp页面 updateUser.jsp?userId=<%=lists...

  • Java Web开发学习中2.(JSP指令元素)

    JSP指令元素: page指令, include指令,taglib指令. 一. page指令: 用来设定JSP页面...

  • JavaWeb学习笔记之Jdbc(二)

    title: JavaWeb学习笔记之Jdbc(二)tags: JavaWeb Jdbccategories: J...

网友评论

      本文标题:Javaweb笔记(二)-jsp三大指令

      本文链接:https://www.haomeiwen.com/subject/oyldcctx.html