zoukankan      html  css  js  c++  java
  • jsp七大动作指令介绍(一)

    动作指令与编译指令不同,编译指令时通知servlet引擎的处理消息,而动作指令只是运行时的动作。编译指令在将JSP编译成Servlet时起作用,而处理指令通常可替换成JSP脚本,它只是JSP脚本的标准化写法。
    (1)JSP:forward 执行页面转向,将请求的处理转发到下一个页面。
    (2)JSP:param 用于传递参数,必须与其他支持参数的标签一起使用
    (3)JSP:include 用于动态引入一个JSP页面
    (4)JSP:plugin 用于下载JavaBean或者Applet到客户端执行
    (5) JSP:useBean 创建一个Javabean实例
    (6) JSP:setProperty 设置JavaBean实例的属性值
    (7)JSP:getProperty 获取JavaBean实例的属性值

    4.1jsp:forward指令
    jsp:forward动作把请求转到另外的页面。jsp:forward标记只有一个属性page。

    语法格式如下所示:
    <jsp:forward page="Relative URL" />
    page属性:page属性包含的是一个相对URL。page的值既可以直接给出,也可以在请求的时候动态计算,可以是一个JSP页面或者一个 Java Servlet.
    执行forward指令时,用户请求的地址依然没有发生改变,仍然是一次请求,但页面内容完全变为被forward目标页的内容。执行forward指令转发请求时,客户端的请求参数不会丢失。类似于servlet中的
    getRequestDispatcher("/GetData").forward(request, response);
    可以附带增加额外的请求参数:配合JSP:param动作指令

    4.2jsp:include指令(动态包含)
    jsp:include>动作元素用来包含静态和动态的文件。该动作把指定文件插入正在生成的页面

    语法格式如下:
    <jsp:include page="relative URL" flush="true" />
    前面介绍过include的编译指令与前面不同的是这里的是动态包含,静态包含是在JSP文件被转换成Servlet的时候引入文件,而这里的jsp:include动作不同,插入文件的时间是在页面被请求的时候。如果被包含的页面是jsp一样会另一个生成servlet;
    属性介绍:
    page:被包含页面的url
    flush:布尔属性,定义在包含资源前是否刷新缓存区。
    可以附带增加额外的请求参数:配合JSP:param动作指令

  • 相关阅读:
    43前端
    42 前端
    python 列表
    python 字符串方法
    python while语句
    zhy2_rehat6_mysql02
    zhy2_rehat6_mysql01
    bay——安装_Oracle 12C-RAC-Centos7.txt
    bay——RAC_ASM ORA-15001 diskgroup DATA does not exist or is not mounted.docx
    bay——Oracle RAC集群体系结构.docx
  • 原文地址:https://www.cnblogs.com/chen991126/p/14002682.html
Copyright © 2011-2022 走看看