一、jsp的编译指令是通知jsp引擎的消息,不会生成输出。

jsp的3个编译指令:

page:针对当前页面的指令
   include:包含另一个页面的指令
   taglib:用于定义和访问自定义标签

编译指令格式:
  <%@ 编译指令名 属性="属性值"...%>

page指令各属性的意义:
       1.language:声明当前页面使用的脚本语言的种类,因为页面是jsp页面,故属性值通常是java,默认也为java

    2.extends:指定jsp编译所产生的java类所继承的父类或者所实现的接

  3.import:导入包。默认导入的包有java.lang.*,java.servlet.*,java.servlet.jsp.*,javax.servlet.http.*,这些不需要显示导入

4.session:设定这个jsp页面是否需要打开HTTP Session

  5.buffer:设定输出缓冲区的大小。默认为8kb,可以设置为none,也可以设置为其他值,单位为kb

  6.autoFlush:当输出缓冲区即将溢出时,是否需要强制输出缓冲区的内容。设置为true时为正常输出,设置为false,则会在buffer溢出时产生一个异常

  7.info:设置该jsp的信息或说明。可用Servlet.getServletInfo()来获取。在jsp页面中可直接用getServletInfo()来获取

  8.errorPage:指定错误处理页面。如果本页面产生了异常或错误,又没有相应的代码程序做处理,则会自动调用该属性所指定的jsp页面

  9.isError:设置本页面是否为错误处理页面

    10.contentType:指定用于生成的网页的文件格式和编码字符集,即MIME类型和页面字符集类型,默认的MIME类型是text/html;默认的字符集类型为ISO-8859-1

    11:pageEncoding:指定生成网页的编码字符集


 include指令:
  <%@ include file="test.jsp"%>

二、jsp的动作指令,与编译指令不同,编译指令是通知Servlet引擎的处理消息,在将jsp编译成Servlet时起作用,而动作指令通常可替换成jsp脚本

  jsp的7个动作指令:
    1.jsp:forward:页面转发,不会丢失请求参数,页面地址栏的url不会发生改变

<jsp:forward page="test.jsp">
  <jsp:param name="age" value="18"/>
</jsp:forward>

由本页面转发到test.jsp页面,并携带age参数,那么可以在test.jsp页面中使用request.getParameter("age")来接收参数

    2.jsp:param:传递参数,必须与其他标签一起使用

    3.jsp:include:动态引入一个jsp页面,可以携带参数

<jsp:include page="test2.jsp">
  <jsp:param name="age" value="18"/>
</jsp:include>

本页面引入test2.jsp页面,这里只是将test2.jsp的body的内容插入到本页面中

    4.jsp:userBean:创建一个JavaBean实例

<jsp:userBean id="person" class="com.edu.hue.Person" scope="page"/>

    5.jsp:setProperty:设置JavaBean实例的属性

<jsp:setProperty name="person" property="age" value="18"/>

    6.jsp:getProperty:输出JavaBean实例的属性

<jsp:getProperty name="person" property="age"/>

    7.jsp:plugin:用于下载JavaBean或Applet到客户端执行

jsp笔记2(编译指令与动作指令)的更多相关文章

  1. JSP中的编译指令和动作指令的区别

    JSP中的编译指令和动作指令的区别 1.编译指令是通知Servlet引擎的处理消息,而动作指令只是运行时的脚本动作 2.编译指令是在将JSP编译成Servlet时起作用,而动作指令可替换成JSP脚本, ...

  2. JSP中的编译指令和动作指令的差别

    JSP中的编译指令和动作指令的差别 1.编译指令是通知Servlet引擎的处理消息.而动作指令仅仅是执行时的脚本动作 2.编译指令是在将JSP编译成Servlet时起作用,而动作指令可替换成JSP脚本 ...

  3. jsp笔记,包括编译指令和动作指令,九大对象等

    jsp基础知识 不包括HTTP协议,只有jsp的基础知识,包括表达式,代码片段,jsp九大对象等. 编译指令是在jsp被转换成selvet时,使用的. 而动作指令,是在每次客户端请求时动态执行.

  4. JSP编译指令与动作指令

    下面这个面试经常问到,要理解. 上面这个效果一样,重点.   <jsp:include>动作在请求期间被执行,而include指令在编译期页面间被执行.

  5. jsp的常用指令有哪些(编译指令/动作指令整理)

    jsp的常用指令有哪些(编译指令/动作指令整理) JSP动作指令 JSP - JSP中的脚本.指令.动作和注释

  6. 二、JSP的3个编译指令,7个动作指令,9个内置对象

    JSP 3个编译指令 1)  page指令(基本不需要用到,使用默认即可) 主要属性: 1.Language:指定脚本所采用的语言类型,现在只支持java 2.Extends:定义当前jsp产生的se ...

  7. JSP基本的语法、3个编译指令、7个动作指令、9个内置对象

    一.jsp概述 JSP是java server page的缩写,其本质是一个简化的servlet,是一种动态网页技术标准.jsp页面是在HTML页面中嵌入java程序段.使用jsp开发的应用程序能够跨 ...

  8. JSP编译指令、JSP动作指令

    JSP编译指令:通过指令中的属性配置来向JSP容器发出指令,用来控制JSP页面的某些特征 JSP指令格式:<%@ 指令名   [一个或多个指令属性]%> 1.page:用于对JSP页面中的 ...

  9. JSP学习笔记(1)——Jsp指令、动作元素和内置对象

    简单来说,javaweb技术就是让服务器端能够执行Java代码,之后返回数据给客户端(浏览器)让客户端显示数据 jsp页面中可以嵌套java代码(java小脚本)和嵌套Web前端(html,css,j ...

随机推荐

  1. SSH非交互式密码授权远程执行脚本

    公司有上百台服务器,需要为每台服务器都执行一个脚本,因为所有服务器的账号密码都是一样的,所以可以不用搭建ansible等自动化运维工具,我们直接通过SSH远程执行即可完成. 本文以三台服务器为例,系统 ...

  2. 贪吃蛇StringBuilder 和 定时器

    ConsoleKeyInfo info = Console.ReadKey(); while (true) { if (info.Key == ConsoleKey.UpArrow)//只能输入一次但 ...

  3. python基础--用python执行系统命令

    from os import system print(system('ping www.baidu.com'))

  4. P1270 “访问”美术馆

    题目描述 经过数月的精心准备,Peer Brelstet,一个出了名的盗画者,准备开始他的下一个行动.艺术馆的结构,每条走廊要么分叉为两条走廊,要么通向一个展览室.Peer知道每个展室里藏画的数量,并 ...

  5. GCC 中 -L、-rpath和-rpath-link的区别

    GCC 中 -L.-rpath和-rpath-link的区别 来源 http://blog.csdn.net/q1302182594/article/details/42102961 关于这3个参数的 ...

  6. 2017 多校4 Security Check

    2017 多校4 Security Check 题意: 有\(A_i\)和\(B_i\)两个长度为\(n\)的队列过安检,当\(|A_i-B_j|>K\)的时候, \(A_i和B_j\)是可以同 ...

  7. ACdream 1025 bfs

    Transform Time Limit: 4000/2000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) Submit St ...

  8. 原生方法scrollTo支持滚动特效

    scrollTo默认的是瞬间滚动到坐标位置, 使用配置方法, behavior属性设置为smooth就可以支持平滑滚动了,不过这种方法兼容性不行,并且无法支持配置滚动速率 // 默认滚动效果,瞬时滚动 ...

  9. Springboot+Redis序列化坑

    今天在测试springboot整合redis的时候遇到下面这个坑,百度来百度去发现提示都是ajax的问题,真的是醉了,错误提示如下所示,不信大家可以直接复制百度一下答案是什么(流泪中....),错误如 ...

  10. Redis特性

    Redis特性和应用场景 Redis特性 速度快 Redis使用标准C编写实现,而且将所有数据加载到内存中,所以速度非常快.官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到 ...