一.JSP指令用来设置整个JSP页面相关的属性

指令可以有很多个属性,它们以键值对的形式存在,并用逗号隔开。

JSP中的三种指令标签:

Page指令

Page指令为容器提供当前页面的使用说明。一个JSP页面可以包含多个page指令。

Page指令的语法格式:

<%@ page attribute="value" %>

属性

下表列出与Page指令相关的属性:

例如:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="showerror.jsp"%>

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isErrorPage="true"%>

缓冲区的设置

 <%@ page language="java" pageEncoding="gb2312" autoFlush="true"  buffer="8kb" %>

Include指令

JSP可以通过include指令来包含其他文件。被包含的文件可以是JSP文件、HTML文件或文本文件。包含的文件就好像是该JSP文件的一部分,会被同时编译执行。

<%@ include file="文件相对 url 地址" %>

二.JSP动作元素

JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面,等等。

<jsp:action_name attribute="value" />

几个常用的如下:

<jsp:include></jsp:include>

<jsp:include page="include1.jsp"></jsp:include> 标签动态加载,可以带参数,也可以不带参数

传值:

<jsp:include page="include2.jsp">

 <jsp:param  name="username"  value="pkd"/>

 </jsp:include>

取值:

<%

     out.println(request.getParameter("username"));

    %>

<jsp:forward></jsp:forward>

<jsp:forward page="index.jsp"></jsp:forward> 标签直接跳转到一个页面,可以带参数,也可以不带参数

传值:

<%

   int age=56;

   %>

    <jsp:forward page="forword1.jsp">

    <jsp:param value="<%=age%>" name="age"/>

    <jsp:param name="user" value="pkd"/>

    </jsp:forward>

取值:

<%= request.getParameter("age") %><br/>

    <%= request.getParameter("user") %>

JspJavabean使用

定义赋值:

<jsp:useBean id="students" class="pctc.StudentsBean">

   <jsp:setProperty name="students" property="firstName"/>

   <jsp:setProperty name="students" property="lastName"/>

   <jsp:setProperty name="students" property="age"/>

   </jsp:useBean>

属性取值:

<jsp:getProperty name="students" property="firstName"/>

<jsp:getProperty name="students" property="lastName"/>

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

方法:

<%=students.fullName() %>

作业:在页面中显现数据库中的记录,根据老师的年龄》30并且薪水>3000,用javabean标签实现

JSP6(JSP 指令与JSP 动作元素)的更多相关文章

  1. JSP指令标签、动作标签

    JSP有三大指令: * page指令   * include指令   * taglib指令    在JSP中没有任何指令是必须的!!! 但基本上每个JSP都是使用page指令! page指令 page ...

  2. JSP基础:JSP指令、JSP注释、JSP脚本、JSP声明、JSP表达式

    JSP指令分为:page指令.include指令.taglib指令. page指令:通常位于JSP页面的顶端,同一个页面可以有多个页面指令. 语法:<%@ page language=" ...

  3. JSP动作元素

    JSP动作元素分类 <jsp:include page="content.jsp"></jsp:include> 使用<%@ include%> ...

  4. day12(jsp指令&内置对象&动作标签、JavaBean、EL表达式&函数库)

    day12 JSP指令 JSP指令概述 JSP指令的格式:<%@指令名 attr1="" attr2="" %>,一般都会把JSP指令放到JSP文件 ...

  5. #1122 JSP动作元素

    JSP动作元素 与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用.JSP动作元素是用XML语法写成的. 利用JSP动作可以动态地插入文件.重用JavaBean组件.把用户重定向到另外的页面 ...

  6. Javaweb学习笔记——(十二)——————JSP指令:page指令、include指令、taglib指令,JavaBean,内省,EL表达式

    JSP指令JSP指令分类 JSP有三大指令: *page指令 *include指令 *taglib指令 在JSP中没有任何指令是必须的. 但基本上每个JSP都是使用page指令============ ...

  7. javaweb之jsp指令

    1.JSP指令简介 JSP指令是为JSP引擎设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. 在JSP 2.0规范中共定义了三个指令:page指令,Include指 ...

  8. [原创]java WEB学习笔记16:JSP指令(page,include),JSP标签(forwar,include,param)

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  9. JSP指令、标签以及中文乱码

    JSP指令.标签以及中文乱码 一.JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. JSP指令的基本 ...

随机推荐

  1. elasticsearch+kibana+metricbeat安装部署方法

    elasticsearch+kibana+metricbeat安装部署方法 本文是elasticsearch + kibana + metricbeat,没有涉及到logstash部分.通过beat收 ...

  2. git 一口气带你走完git之旅

    1.git是目前世界上最先进的分布式版本控制系统.svn是集成式版本控制系统,那么问题来了,什么叫分布式管理和集中式管理? 首先,svn 需要有一个中央服务器,协同开发者需要同中央服务器连接,所有的版 ...

  3. PhiloGL学习(4)——三维对象、加载皮肤

    前言 上一篇文章中介绍了如何响应鼠标和键盘事件,本文介绍如何加载三维对象并实现给三维对象添加一个漂亮的皮肤. 一. 原理分析 我对三维的理解为:所谓三维对象无非是多个二维对象拼接到一起,贴图就更简单了 ...

  4. Zernike不变矩

    1.Zernike矩介绍 Zernike矩是基于 Zernike多项式的正交化函数,所利用的正交多项式集是 1个在单位圆内的完备正交集.Zernike矩是复数矩 ,一般把 Zernike矩的模作为特征 ...

  5. Problem Q

    Problem Description A factory produces products packed in square packets of the same height h and of ...

  6. GCD Again

    GCD Again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  7. IdentityServer4 SigningCredential(RSA 证书加密)

    IdentityServer4 默认提供了两种证书加密配置: services.AddIdentityServer() .AddDeveloperSigningCredential() .AddTem ...

  8. Android 开发笔记___FrameLayout

    xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:la ...

  9. html5 postMessage解决跨域、跨窗口消息传递[转载]

    原文:http://www.cnblogs.com/dolphinX/p/3464056.html 一些麻烦事儿 平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经常会遇到的问题 1 ...

  10. CentOS7安装配置vncserver

    系统环境:CentOS Linux release 7.4.1708 Kernel:3.10.0-693.el7.x86_64 系统现状:最小化安装,没有安装任何图形支持软件 安装图形化支持 不建议安 ...