JSP-JSP指令与动作元素

常用的有page、include、taglib指令这三种指令;
page:位于页面顶端,一个页面可以包含多个page指令
include:将一个外部文件嵌入jsp中,同时解析这个页面中的jsp语句。
taglib:使用标签库,自定义新的标签,在jsp中启动定制行为。

include指令 语法 <% include file="地址"%>。
案例:显示当前时间的页面。(1)写一个只输出时间的方法的date.jsp。(2)用于显示的页面,包含<% include file="date.jsp"%>
include动作:语法
<jsp:include page="URL" flush="true|false,默认为false" ></jsp:include>
page:要包含的页面
flush:被包含的页面是否使用缓冲读取以下摘自评论区: JSP:include的flush属性的作用JSP 中include 另一个文件时有个很偏的属性,叫flush,默认为 false。在同一个 JSP 中,如果不断 include 自己(源文件),在逻辑上会形成死循环。而当把flush 属性赋为真值时,在缓存累积了一定数据时,服务器会先提供一部分数据给浏览器,并等待后续内容。由此可以得出结论,在简单页面中,该属性不纳入考虑,而在页面包含大量数据时,为缩短客户端延迟,可将一部分内容先行输出。

目前学了3种方法导入外面文件
1、pageContext的方法include()。
2、JSP的指领<%@ inlcude file="url"%>
3、javabean的动作元素<jsp:include page="url" flush="true|false">

forward动作
语法:<jsp:forward page="URL"/>
等同于(服务器内部转发指令) request.getRequestDispacher("URL").forward(req,res);

四种跳转
<% response.sendRedirect("login_seccess.jsp"); %>//告诉浏览器此路不通,你再问问另一页面能解决你的问题不?
<jsp:forward page="login_fail.jsp"/> //服务器将请求转发到另一页面,浏览器不知情.
<% pageContext.forward("login_fail.jsp");%> //服务器将请求转发到另一页面,浏览器不知情.
<% request.getRequestDispatcher("login_fail.jsp").forward(request,response);%> //服务器将请求转发到另一页面,浏览器不知情.
param动作1、语法:<jsp:param name="参数名" value="参数值">
2、【常常与<jsp:forward></jsp:forward>一起使用】,并作为其【子标签】。
3、用于传递新参数或者【修改原有参数值】,修改参数时使用form表单里的参数名称即可。同样用request.getParameter("参数名")获取

必须与forward、include及plugin动作配合使用。通常与forward动作一起使用,作为它的子标签,它的作用是指定某个参数值,可以用于传递参数,
<jsp:forward page="url">
  <jsp:param value="[email protected]" name="email"/>
</jsp:forward>
时间: 2024-10-10 10:03:40

JSP-JSP指令与动作元素的相关文章

JSP之指令、动作元素、内置对象、变量作用域

1.指令(三大指令) 指令                                指令描述 <%@ page ... %>                 定义网页依赖属性,比如脚本语言.error页面.缓存需求等等 <%@ include ... %>              包含其他文件 <%@ taglib ... %>                引入标签库的定义 例如: <%@ page language = "java"

Jsp语法、指令及动作元素

一.JSP的语法 1.JSP的模板元素:(先写HTML) 就是JSP中的那些HTML标记 作用:页面布局和美化 2.JSP的Java脚本表达式: 作用:输出数据到页面上 语法:<%=表达式%>(实际上就是调用输出流打印到页面上) 3.JSP中的Java脚本片段:(实际开发中,应做到JSP中不能出现一行Java脚本片段) 作用:书写Java代码逻辑 语法:<% 语句1; 语句2; %> 语句为Java语句 原理:其中的语句会原封不动的被服务器翻译到对应的Servlet的service

JSP(Java Server Page) JSP指令与动作元素

1. include动作 / include指令 include指令语法:<%@ include file="URL"%> include动作语法:<jsp:include page="URL" flush="true | false" ></jsp:include> include动作和include指令的区别:   include指令 include动作 语法格式 <%@ include file=&

JSP指令与动作元素

include指令 语法:<%@ include file="URL" %> 其中,URL表示一个要包含的页面. include动作(是一个动作标签) 语法:<jsp:include page="URL" flush="true|false"> 其中,page表示要包含的页面:flush表示被包含的页面时候从缓冲区读取. include指令与include动作比较 include指令 include动作 语法格式 <

【JSP基础】(5)JSP指令与动作元素

1. include指令 语法:<%@ include file="URL"%> 使用这个指令可以让当前页面包含其他jsp页面 2. include动作 语法:<jsp:include page="URL" flush="true|false"/> page:要包含的页面 flush:被包含的页面是否从缓冲区读取 3. include指令与include动作比较 4. forward动作 语法:<jsp:forwar

Jsp Include指令 与动作区别

在说include指令和动作之前,我们先来了解下 jsp的生命周期. jsp生命周期 分为5个阶段 解析 servle容器检查页面语法 翻译将jsp编译成servlet源文件 编译 servlet容器将servlet源文件,生成为servlet类 运行加载对应的servlet类,创建实例,调用方法 销毁调用servelt销毁方法,销毁实例 以上为基础,进入正题 jsp的include有两种形式分别为 <%@include file=" " %> <jsp:includ

jsp 三大指令和动作标签

jsp三大指令 一个jsp页面中可以有0-N个指令 1.page--->最复杂:<%@page language="" ...%> *pageEncoding和contentType pageEncoding:指定当前jsp页面的编码,只要不说谎,就不会有乱码!在服务器要把jsp编译成.java时需要使用pageEncoding contentType:它表示添加一个响应头:Content-Type ,相当于response.setContentType() *imp

Java遇见HTML——JSP篇之JSP指令与动作元素

一.include指令(如:<%@include file="..."%> ) 示例: Date.jsp 1 <%@page import="java.text.SimpleDateFormat"%> 2 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 3 <% 4 Date

JSP编译指令与动作指令

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