jsp笔记2(编译指令与动作指令)
一、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(编译指令与动作指令)的更多相关文章
- JSP中的编译指令和动作指令的区别
JSP中的编译指令和动作指令的区别 1.编译指令是通知Servlet引擎的处理消息,而动作指令只是运行时的脚本动作 2.编译指令是在将JSP编译成Servlet时起作用,而动作指令可替换成JSP脚本, ...
- JSP中的编译指令和动作指令的差别
JSP中的编译指令和动作指令的差别 1.编译指令是通知Servlet引擎的处理消息.而动作指令仅仅是执行时的脚本动作 2.编译指令是在将JSP编译成Servlet时起作用,而动作指令可替换成JSP脚本 ...
- jsp笔记,包括编译指令和动作指令,九大对象等
jsp基础知识 不包括HTTP协议,只有jsp的基础知识,包括表达式,代码片段,jsp九大对象等. 编译指令是在jsp被转换成selvet时,使用的. 而动作指令,是在每次客户端请求时动态执行.
- JSP编译指令与动作指令
下面这个面试经常问到,要理解. 上面这个效果一样,重点. <jsp:include>动作在请求期间被执行,而include指令在编译期页面间被执行.
- jsp的常用指令有哪些(编译指令/动作指令整理)
jsp的常用指令有哪些(编译指令/动作指令整理) JSP动作指令 JSP - JSP中的脚本.指令.动作和注释
- 二、JSP的3个编译指令,7个动作指令,9个内置对象
JSP 3个编译指令 1) page指令(基本不需要用到,使用默认即可) 主要属性: 1.Language:指定脚本所采用的语言类型,现在只支持java 2.Extends:定义当前jsp产生的se ...
- JSP基本的语法、3个编译指令、7个动作指令、9个内置对象
一.jsp概述 JSP是java server page的缩写,其本质是一个简化的servlet,是一种动态网页技术标准.jsp页面是在HTML页面中嵌入java程序段.使用jsp开发的应用程序能够跨 ...
- JSP编译指令、JSP动作指令
JSP编译指令:通过指令中的属性配置来向JSP容器发出指令,用来控制JSP页面的某些特征 JSP指令格式:<%@ 指令名 [一个或多个指令属性]%> 1.page:用于对JSP页面中的 ...
- JSP学习笔记(1)——Jsp指令、动作元素和内置对象
简单来说,javaweb技术就是让服务器端能够执行Java代码,之后返回数据给客户端(浏览器)让客户端显示数据 jsp页面中可以嵌套java代码(java小脚本)和嵌套Web前端(html,css,j ...
随机推荐
- 计算机图形学 opengl版本 第三版------胡事民 第三章更多的绘图工具
opengl 计算机图形学 第三版 第二部分 第三章更多的绘图工具 3.1 概述 第2章中 我们绘图使用的是屏幕窗口的基础坐标系 以像素为单位 屏幕坐标从左下角x从0延伸到scr ...
- mysql语法结构
环境:win7 64位.mysql 适合阅读者:对sql基本语法有一定了解 <建表语句>: create table <表名>( <列名> <类型> & ...
- python杂七杂八知识点
1.中文编码问题解决办法:# _*_ coding:UTF8 _*_ 2.numpy.ndArray a = array([[1,2,3], [4, 5, 6]]) 3.numpy.argsort() ...
- [译]如何将docker日志重定向到单个文件里
原文来源: how-to-redirect-docker-logs-to-a-single-file 问题: 我想把某一个docker的log全部导出到一个文件里进行分析,我该怎么做? 其实不用那样操 ...
- 团队冲刺Alpha(十)
目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...
- js动态生成下拉列表
经常需要用到js动态生成下拉列表的功能,记录下来备用. 示例需求:通过ajax请求,从后台获取用户姓名列表,并添加到下拉列表中.js代码如下: function getNameList(){ //如果 ...
- 一些需要注意的ts
写了一段时间ts,在从头学习一遍,温故而之新 ts的一些技巧 1.巧用注释 通过/** */形式的注释可以给 TS 类型做标记,编辑器会有更好的提示: /** A cool guy. */ inter ...
- 第十七篇:django基础(二)
本篇内容 简单图书crm系统 编写views views:作为MVC中的C,接收用户的输入,调用数据库Model层和业务逻辑Model层,处理后将处理结果渲染到V层中去. app01/views.py ...
- BZOJ3876 [Ahoi2014&Jsoi2014]支线剧情 【有上下界费用流】
题目 [故事背景] 宅男JYY非常喜欢玩RPG游戏,比如仙剑,轩辕剑等等.不过JYY喜欢的并不是战斗场景,而是类似电视剧一般的充满恩怨情仇的剧情.这些游戏往往 都有很多的支线剧情,现在JYY想花费最少 ...
- ACdream 1025 bfs
Transform Time Limit: 4000/2000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) Submit St ...